前端之家收集整理的这篇文章主要介绍了
oracle数据库用户加锁、解锁以及修改密码等操作,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一、oracle数据库用户加锁和解锁
oracle
数据库安装好之后,scott之类的
用户默认情况下是被锁住的,无法使用scott
用户登录数据库。
使用有alter user
数据库权限的
用户登陆,角色选sysdba,执行以下命令:
解锁命令:
sql> ALTER USER
用户名 ACCOUNT UNLOCK;
锁定
用户命令:
sql> ALTER USER
用户名 ACCOUNT LOCK;
如果登陆
用户没有alter user
数据库权限,使用拥有dba角色的
用户登陆执行以下命令:
sql> grant alter user to
用户名;
这样,对应的需要
登录sqlplus的
用户就可以去解锁其它
用户了。但是这里很废话,直接使用具有dba角色就是的
用户登陆解锁就OK了,因为dba角色拥有alter user权限。
查看
数据库中所有角色和对应权限的语句:select * from role_sys_privs;
查看当前登陆
用户拥有的角色的语句:select * from user_role_privs;--貌似不能
查询所有
用户拥有哪些角色,只能
查询当前登陆
用户。
二、使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
使用ALTER USER命令可以用来
修改用户的口令,设置口令过期,锁定以及解锁
用户等等。 1、
修改用户的口令,将
用户的口令
修改为新的密码 ALTER USER SCOTT IDENTIFIED BY NEWPASSWORD;
sql> ALTER USER SCOTT IDENTIFIED BY SOCTT;
用户已更改。 2、设置
用户口令过期,通过设置
用户过期,这样该
用户在下次
登录的时候就必须要
修改密码。 ALTER USER SCOTT PASSWORD EXPIRE;
sql> ALTER USER SCOTT PASSWORD EXPIRE;
用户已更改。 3、锁定
用户,将
用户锁定之后,被锁定的
用户是不能够再次
登录到系统中。 ALTER USER SCOTT ACCOUNT LOCK;
sql> ALTER USER SCOTT ACCOUNT LOCK;
用户已更改。 4、解锁
用户,解锁
用户的锁定状态。 ALTER USER SCOTT ACCOUNT UNLOCK;
sql> ALTER USER SCOTT ACCOUNT UNLOCK;
用户已更改。
原文链接:https://www.f2er.com/oracle/210865.html