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;
来源:CSDN
作者:维意
链接:https://blog.csdn.net/weixin_38323645/article/details/82872452