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';