oracle数据库密码过期后处理

数据库密码过期是个比较头疼的问题,上次改过一次密码,使用新的密码180天后,又双叒叕过期了,我,,,,

所以这次整个绝的,设置密码不过期。操作如下:

1.登录数据库服务器,使用putty

2.使用root用户登录服务器,然后使用

su - oracle

切换到oracle用户

3.登录Oracle,命令

>sqlplus /nolog;
>connect /as sysdba;

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

>select profile from dba_users;

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

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

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

>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ;

7.修改或者重置帐户密码 用户:tiger ,密码:tigertiger

>alter user tiger identified by tigertiger;

8.确认修改,用修改过的账号密码在sql plus中登入查询出来

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

可以看出密码管理方式变为UNLIMITED,即永久有效了

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

>alter user db_user account unlock;
>commit;
>quit;

转自:https://blog.csdn.net/weixin_38323645/article/details/82872452

原文地址:https://www.cnblogs.com/milude0161/p/10120111.html