A.用戶角色必須要有用戶操作權限才可以常見用戶(例如sys,system);
B.1.創建一個用戶:CREATE USER username IDENTIFIED BY password;
2.刪除一個用戶:DROP USER username CASCADE;--級聯刪除此用戶相關文件
3.更改密碼:ALTER USER username IDENTIFIED BY password;
4.鎖定用戶:ALTER USER username ACCOUNT LOCK;
5.解鎖用戶:ALTER USER username ACCOUNT UNLOCK;
C.1.GRANT privilege... ON object... TO {public|group|user}
賦予 權利 操作對象 給 群|用戶
GRANT roll. TO user
賦予 角色給 用戶 --角色:connect|resource|dba...
2.REVOKE privilege... ON object... FROM {public|group|user}
取消 權利 操作對象 于 群|用戶
REVOKE roll. FROM user
撤銷 角色 從 用戶
D.1.登陸配置文件創建(錯誤三次鎖定兩天)
CREATE PROFILE pname LIMIT FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 2;
2.給予用戶此約束
ALTER USER user PROFILE pname;
E 1.登陸、切換用戶CONN[ECT]
用法: CONN[ECT] [logon] [AS {SYSDBA|SYSOPER}]
其中 <logon> ::= <username>[/<password>][@<connect_identifier>]
如:CONN scott\tiger
F 1.查詢Oracle共有多少中角色:
SELECT * FROM DBA_ROLES;
2.查詢一個用戶具有何種角色:
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE='SCOTT';
3.a.查詢一個角色具有何種系統權限:
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';
b.查詢一個角色具有何種對象權限:
SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE='RESOURCE';