ORA-28002: the password will expire within 7 days 解决方法(后面部分为拷贝,前面加上了自己遇到的问题的时候解决方案)

 

首先以管理员密码登录

如果发现仍然登录不进去了,可以将Oracle安装的Linux的系统时间提前,修改方法是:

date -s 04/29/2014

date -s 17:52:00

clock -w

 

1. 查看用户的profile设置:

  1. SELECT username,profile FROM dba_users;  
SELECT username,profile FROM dba_users;

一般用户的profile设置都为DEFAULT。
2. 查看系统profiles中PASSWORD_LIFE_TIME设置:

  1. SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';  
  2. PROFILE                        RESOURCE_NAME                    RESOURCE                      LIMIT  
  3. ------------------------------ -------------------------------- ------------------------------------------------  
  4. DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD                180dys  
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
PROFILE                        RESOURCE_NAME                    RESOURCE                      LIMIT
------------------------------ -------------------------------- ------------------------------------------------
DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD                180dys

3. 修改DBA_PROFILES中PASSWORD_LIFE_TIM的设置,改为ULIMITED。

  1. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;  
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

修改后设置立即生效,不需要重启数据库,此时密码永远不会过期。
4. 已经被报告了密码快要过期的账户必须再改一次密码(需要DBA权限)
以system用户为例(亦可以通过PL/SQL登录进去)

  1. sqlplus / as sysdba  
  2. alter user system identified by root;  
sqlplus / as sysdba
alter user system identified by root;

再连接数据再也不会出现密码过期的事情了。
如果是其他用户的话,那么就使用其他用户名。

  1. alter user MISPS identified by MISPS;(前一个MISPS为用户名,后一个MISPS为用户密码)  
时间: 2024-09-16 18:42:18

ORA-28002: the password will expire within 7 days 解决方法(后面部分为拷贝,前面加上了自己遇到的问题的时候解决方案)的相关文章

You must SET PASSWORD before executing this statement的解决方法_Mysql

参考前文利用安全模式成功登陆,然后修改密码,等于给MySql设置了密码.登陆进去后,想创建一个数据库测试下.得到的结果确实: ERROR 1820 (HY000): You must SET PASSWORD before executing this statement 非常诡异啊,明明用密码登陆进去了,怎么还提示需要密码. 参考官方的一个文档,见http://dev.mysql.com/doc/refman/5.6/en/alter-user.html.如下操作后就ok了: mysql> c

MySQL5.6出现”Using a password on the command line interface…”解决办法

今天老左有在帮一个网友搬家网站过程中,习惯导出MySQL数据库的时候采用mysqldump命令,但是意外发生了出现"Warning: Using a password on the command line interface can be insecure."的错误提示,当然数据库肯定也没有能备份下来.这个问题应该是在MySQL5.6+版本的时候就有出现,可能是为了确保数据库的安全性采用的保护机制.   遇到问题那就去解决问题,大概搜索到国内的一些网站,大部分都是复制的,也没有讲的明

command-ubuntu 终端password修改密码时,找不到password怎么搞的?怎么解决?

问题描述 ubuntu 终端password修改密码时,找不到password怎么搞的?怎么解决? No command 'password' found, did you mean: Command 'assword' from package 'assword' (universe) password: command not found 解决方案 passwd吧 解决方案二: 输命令时,可以先输一部分 再按Tab键补全

mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法_Mysql

今天在启动mysql时出现以下问题: [root@www ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 网上的答案是各种各样的,最终解决问题的方法总结为以下,好多都是没有设置初始密码造成此问题的. 解决方法如下: [root@www ~]# service mysqld stop #先关闭mysql服务

plsql连接oracle数据库报ora 12154错误解决方法_oracle

plsql连接oracle数据库报ora 12154错误 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符" 解决方法如下: 1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听 客户端:tnsping <tns_name> 服务器Linux下: #>lsnrctl status 查看监听状态 #>lsnrctl start 启动监听 2.通过Sql

MySQL重置root密码提示"Unknown column ‘password"的解决方法

晚上打开MAC,发现root帐户突然不能正常登陆MySQL,于是打算重置密码,看了几篇文章,竟然重置不成功,总是得到Unknown column 'password'的错误,看了user的表结构也确实没有该字段了.经查发现是MySQL升级后将字段名给改了,password名称改为authentication_string了.知道原因后,按照如下命令就可以成功重置root密码了. $sudo mysql.server stop #先关闭正常的MySQL服务 $sudo mysqld_safe --

cwRsync提示password file must be owned by root when running as root的解决方法_服务器其它

当在Windows下面安装好cwRsync之后,也设置好了同步密码文件,当执行同步的时候遇到这个标题描述的问题: "password file must be owned by root when running as root" 我的解决办法是查找服务端(如果您安装了是客户端服务端整合的4.05版,则直接进入到安装目录下的Bin目录下)寻找是否存在chomd.exe这个文件(比如E:\Program Files (x86)\ICW\Bin这样的路径),然后,在当前路径下开启CMD(可

【ora 错误及解决方法】ORA-01652

ORA-01652:unable to extend temp segment by num in tablespace name 产生原因:ORACLE临时段表空间不足,因为ORACLE总是尽量分配连续空间,一旦没有足够的可分配空间或者分配不连续就会出现上述的现象.    解决方法:我们知道由于ORACLE将表空间作为逻辑结构-单元,而表空间的物理结构是数据文件,数据文件在磁盘上物理地创建,表空间的所有对象也存在于磁盘上.为了给表空间增加空间,就必须增加数据文件.先查看一下指定表空间的可用空间

MYSQL安装时解决要输入current root password的解决方法_Mysql

终归结出以下解决方法: 1.清除MYSQL的安装目录,默认是C:\Program Files 2.清除MYSQL数据存放目录,一般在C:\Documents and Settings\All Users.windows\Application Data目录下 (需要注意的时Application Data这个文件夹默认是隐藏的,要通过 工具->文件夹选项->查看->显示所有 文件与文件夹 来设置隐藏文件可见). 删除MySQL文件夹 3.这步很重要,之前不管我怎么卸载MYSQL清空残余文