三. DCL
Oracle 权限分类为:
系统权限:针对用户而言的权限
DBA拥有全部特权,只有DBA才可以创建数据库结构
RESOURCE, 拥有RESOURCE权限的用户可以创建实体,不可以创建数据库结构
CONNECT,拥有CONNECT权限的用户可以登录Oracle,不能创建实体,数据库结构
实体权限:针对表或视图的权限
创建用户 test 密码为 1234
删除用户
create user test identified by 1234
drop 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 --将表的操作权限授予用户 test
grant all on product to public --将表的操作权限授予全体用户 all权限不包括drop
\