【Oracle】密码过期-解决方案
2015-12-17 13:58
585 查看
Oracle密码过期-解决方案
错误代码ORA-28001: the password has expired
1、连接Oracle,以Oracle DBA身份登陆,sqlplus system/password@orcl as system;
2、输入以下命令,查看数据库默认的密码管理方式有效期
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
结果显示密码有效期是180天
PROFILE RESOURCE_NAME RESOURCE ------------------------------ ----------------- -------- LIMIT ---------------------------------------- DEFAULT PASSWORD_LIFE_TIME PASSWORD 180
3、输入以下命令,设置数据库默认密码为永久有效
alter profile default limit password_life_time unlimited; commit;
再次执行:
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
结果显示为:
PROFILE RESOURCE_NAME RESOURCE ------------------------------ ----------------- -------- LIMIT ---------------------------------------- DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
进行以上步骤之后需要改变密码,否则还会出现password has expired异常
4、输入以下命令改密码
alter user username identified by newpwd;
注:如果账号被锁住,则需要解锁命令
alter user username identified by oracle account unlock;
再次调试,问题解决
文章来自:http://blog.csdn.net/android_robot/article/details/7598345
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- 数据库链接字符串查询网站
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- 表空间操作
- PreparedStatement中in子句的处理
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- DB2实例管理
- DB2实例管理
- OS block size和Oracle block size,查找OS Blocksize的方法
- Patrol 7 架构下?的处理方法
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- oracle中创建数据库和表空间的几点总结
- 数据库自动备份脚本