项目开发时,突然提示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

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐