Oracle权限
Oracle权限分系统权限和对象权限。
系统权限(System Privileges)
系统权限指允许用户执行特定的操作。该操作不针对特定的对象。
对象权限(Object Privileges)
对象权限指访问其他方案对象的权限,用户可以直接访问自己方案的对象。如果要访问别的方案的对象,要求具有对方对象的权限。
alter->修改表结构
select->查询数据
insert->添加数据
update->修改数据
delete->删除数据
index->在表上建立索引
references->引用
execute->执行
查看系统权限
select * from system_privilege_map; ->查找数据库中定义的所有系统权限
select * from user_sys_privs; ->查找指定用户拥有的所有系统权限,与select * from dba_sys_privs where grantee='用户名';等效
select * from role_sys_privs where='角色名'; ->查找一个角色包括的权限,与select * from dba_sys_privs where grantee='角色名‘;等效
查看对象权限
select * from user_tab_privs; ->查找指定用户的所有对象权限,与select * from dba_sys_privs where grantee='用户名’;等效
授予权限
授予系统权限、授予角色、授予对象权限
grant select any table to scott;
grant connect,resource to scott;
grant select,insert,update,delete on scott.emp to hr;
回收权限
回收系统权限、回收角色、回收对象权限
revoke select any table from scott;
revoke connect,resource from scott;
grant select,insert,update,delete on scott.emp from hr;


浙公网安备 33010602011771号