Oracle 用户及角色 介绍


一. 用户管理

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;

  • 1
  • 2
  • 3
  • 4
  • 下一页

相关内容