Oracle SQL 学习笔记4

166 阅读1分钟

三. DCL

Oracle 权限分类为:

系统权限:针对用户而言的权限

DBA拥有全部特权,只有DBA才可以创建数据库结构

RESOURCE, 拥有RESOURCE权限的用户可以创建实体,不可以创建数据库结构

CONNECT,拥有CONNECT权限的用户可以登录Oracle,不能创建实体,数据库结构

实体权限:针对表或视图的权限

创建用户 test 密码为 1234

删除用户

create user test identified by 1234drop user test cascade -- 加上cascade 则将用户连同其创建的东西全部删除

给用户test 授权

系统权限回收

grant create session to test
​
grant connect, resource, dba to test
​
revoke connect, resource from test

给用户test 创建表的权限

grant create table to test

给用户test 分配表空间的使用权限

grant unlimited tablespace to test

查询用户拥有那些权限

select * from dba_role_privs
select * from dba_sys_privs
select * from role_sys_privs

将表的操作权限授予用户

grant update, select, insert on product to test
​
grant all on product to test --将表的操作权限授予用户 testgrant all on product to public --将表的操作权限授予全体用户 all权限不包括drop

\