Oracle442个应用场景-----------角色管理(二)

2015-07-24 08:04:39 · 作者: · 浏览: 1
令文件
ORAPWD FILE = filename PASSWORD = password ENTRIES = max_users force =

视图V$PWFILE_USERS中存放了口令文件的信息,
SELECT * FROM V$PWFILE_USERS;

应用场景49:忘记DBA口令的解决方法
以SYSDBA身份连接到SQLPlus:
sqlplus "/as sysdba"
修改sys的用户口令为newpassword:
ALTER USER SYS IDENTIFIED BY NEWPASSWROD;
COMMIT;
最后测试连接:
CONN SYS /AS SYSDBA
输入口令:
newpassword

应用场景50:查看角色的信息
SELECT * FROM DBA_ROLES;CONN

应用场景51:在Enterprise Manager中创建角色

应用场景52:使用CREATE ROLE语句创建角色
CREATE ROLE<角色名>IDENTIFIED BY <验证口令>
eg: CREATE ROLE MYROLE1 IDENTIFIED BY MYROLEPWD;

应用场景53:对角色授权

应用场景54:指定用户的角色

GRANT TO
EG:GRANT CONNECT TO HRMAN;
使用REVOKE取消用户角色:
REVOKE FROM
EG:REVOKE CONNECT FROM HRMAN;

应用场景55:修改角色属性
取消角色的口令验证.丢弃角色
ALTER ROLE MYROLE1 NOT IDENTIFIED;

应用场景56:删除角色
DROP ROLE MYROLE1;

应用场景57:查看用户的角色信息
SELECT * FROM DBA_ROLE_PRIVS;