Oracle数据库密码过期修改

大兔子大兔子 提交于 2019-12-05 07:03:50

1.打开 SQL Plus 用系统账号登入(我的是 system/orcl)

2.查看用户密码默认管理方式

select profile from dba_users where username='envir'

(我的某个用户是envir,本机数据库用户名envir)

3.查看数据库默认的密码管理方式有效期

	SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

4.将密码有效期由默认的180天修改成“无限制”,修改之后不需要重启动数据库,会立即生效

	ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ;

5、帐户再改一次密码

alter user envir identified by 1;(envir/1)

用修改过的账号密码在sql plus中登入查询出来

SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

可以看出密码管理方式变为UNLIMITED,即永久有效了
在这里插入图片描述

6、如果 使用修改后的用户登录,如果报“ORA-28000:用户已被锁”,解锁

alter user db_user account unlock;
commit;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!