一. 用户管理
1.1 建立用户(数据库验证)
CREATE USER DAVE IDENTIFIED BY pwd
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA 5m ON users;
1.2 修改用户
ALTER USER DAVE QUOTA 0 ON SYSTEM;
1.3 删除用户
DROP USER DAVE;
DROP USER DAVE CASCADE;
1.4 显示用户信息
SELECT * FROM DBA_USERS
SELECT * FROM DBA_TS_QUOTAS
二.系统权限
系统权限
作用
CREATE SESSION
连接到数据库
CREATE TABLE
建表
CREATE TABLESPACE
建立表空间
CREATE VIEW
建立视图
CREATE SEQUENCE
建立序列
CREATE USER
建立用户
系统权限是指执行特定类型SQL命令的权利,用于控制用户可以执行的一个或一类数据库操作。(新建用户没有任何权限)
2.1 授予系统权限
GRANT CREATE SESSION,CREATE TABLE TO DAVE;
GRANT CREATE SESSION TO DAVE WITH ADMIN OPTION;
选项:ADMIN OPTION 使该用户具有转授系统权限的权限。
2.2 显示系统权限
查看所有系统权限:
Select * from system_privilege_map;
显示用户所具有的系统权限:
Select * from dba_sys_privs;
显示当前用户所具有的系统权限:
Select * from user_sys_privs;
显示当前会话所具有的系统权限:
Select * from session_privs;
2.3 收回系统权限
REVOKE CREATE TABLE FROM DAVE;
REVOKE CREATE SESSION FROM DAVE;