Oracle 用户及角色 介绍

2014-11-24 18:14:24 · 作者: · 浏览: 0

一. 用户管理


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



二.系统权限


系统权限是指执行特定类型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;