微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Oracle权限-系统权限与对象权限

系统权限与对象权限
一、系统权限
1、创建用户

sql> create user dog identified by wangwang;
User created

sql> create user pig identified by hengheng;
User created

sql> create user fox identified by youyou;
User created

sql> create user cat identified by miaomiao;
User created

2、给cat赋权
sql> grant create session,select any table,create table,create view to cat;
Grant succeeded

3、cat给dog赋权
sql> conn cat/miaomiao;
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as cat

sql> grant create session,create view to dog;
grant create session,create view to dog
ORA-01031: 权限不足

给cat赋权时没有再赋权的权力,需加 :WITH ADMIN OPTION

4、收回权限 revoke

sql> revoke create session,create view from cat;
Revoke succeeded

5、权限查看
sql> select * from dba_sys_privs where grantee='CAT';
GRANTEE PRIVILEGE ADMIN_OPTION
------------------------------ -------------------- ------------

二、对象权限8个 execute,alter,select,insert,update,delete,index,references 1、授权emp表给所有用户 sql> grant select on emp to public; Grant succeeded 查看 sql> select * from user_tab_privs_made; GRANTEE TABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY ------------------------------ ------------------------------ ------------------------------ -------------------- --------- --------- PUBLIC EMP SCott SELECT NO NO 2、授权表中某列给用户 sql> grant update(sal) on emp to cat; Grant succeeded sql> grant update(job) on emp to cat; Grant succeeded 查看 sql> select * from user_col_privs_made; GRANTEE TABLE_NAME COLUMN_NAME GRANTOR PRIVILEGE GRANTABLE ------------------------------ ------------------------------ ------------------------------ ------------------------------ -------------------- --------- CAT EMP SAL SCott UPDATE NO CAT EMP JOB SCott UPDATE NO

原文地址:https://www.jb51.cc/oracle/207586.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐