项目开发时,突然提示Oracle报错,ORA-28001: 口令已经失效。

Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。

修改方法:

切换oracle用户

# su - orcale

查看oracle home路径

# echo $ORACLE_HOME

# cd $ORACLE_HOME/bin

# ./sqlplus / as sysdba

# alter user [用户名] identified by [密码]


若要改为无限期密码:

SELECT username,PROFILE FROM dba_users;
看看数据库用户对应的是哪个profile文件,一般为'DEFAULT'
如果是default, 则运行:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
以上都是sql语句,都在SQLPLUS下运行。

Logo

更多推荐