OracleDB关于CONNECT、RESOURCE和DBA角色权限

更新时间:2023-07-07 20:11:48 阅读: 评论:0

OracleDB关于CONNECT、RESOURCE和DBA⾓⾊权限
授予⾓⾊的语法:
grant<object/system privilege> to<role name>;
调薪申请怎么写
⼀般情况下,在新建数据库⽤户后,都会习惯性的给⽤户授权CONNECT⾓⾊和RESOURCE⾓⾊:
GRANT connect,resource,dba TO ⽤户;
1、CONNECT ⾓⾊,拥有Connect权限的⽤户只可以登录ORACLE(仅具有创建SESSION的权限),不可以创建实体,不可以创建结构。
初中毕业学什么有前途
2、RESOURCE ⾓⾊,是授予开发⼈员的。拥有Resource权限的⽤户只可以创建实体,不可以创建数据库结构。同时,当把ORACLE resource⾓⾊授予⼀个ur的时候,不但会授予ORACLE resource⾓⾊本⾝的权限,⽽且还有unlimited tablespace权限,但是,当把resource授予⼀个role时,就不会授予unlimited tablespace权限。
Create trigger--建⽴触发器;
Create quence—建⽴序列;
Create type--建⽴类型;
Create procedure--建⽴过程;
试用期不交社保Create cluster--建⽴聚簇;
印度的种姓制度>学会沉默
Create operator--创建操作者;
Create indextype--创建索引类型;
Create table--建表。
3、DBA⾓⾊,--是授予数据库维护⼈员的。拥有全部特权,是系统最⾼权限,只有DBA才可以创建数据库结构。
从dba_sys_privs查看权限grantee privilege:
SQL>Select grantee,privilege from dba_sys_privs
Where grantee= 'DBA'
Order by privilege;
注意:
10g 开始,connect⾥⾯只有 create ssion权限了;
resource权限⾥没有 create view;
还需要重点说明下的是 unlimited tablespace(授予了resource权限给ur, ur1 其实⾃动有了unlimited tablespace权限)
小公主萨拉4、Unlimited tablespace的特点:
1、系统权限unlimited tablespace不能被授予role,只能被授予⽤户。也就是说,unlimited tablespace系统权限不能包含在⼀个⾓⾊role中
2、unlimited tablespace没有被包括在resource role和dba role中,但是unlimited tablespace随着resource或者dba的授予⽽授予⽤户的。也就是说,如果将role⾓⾊授予了某个⽤户,那么这个⽤户将会拥有unlimited tablespace系统权限
3、unlimited tablespace不能伴随这resource被授予role⽽授予⽤户。也就是说加⼊resource⾓⾊被授予了role_test⾓⾊,然后把role_test授予了test⽤户,但是此时unlimited tablespace没有被授予test⽤户
下奶的食物
5、数据字典dba_tab_privs
各个列属性描述如下:
GRANTEE  :被授予权限的⽤户或⾓⾊
OWNER: 权限拥有者
TABLE_NAME:对象名字
GRANTOR:执⾏授予权限⽤户的名字
补肝血PRIVILEGE:对象的权限
GRANTABLE:是否授予GRANT OPTION权限 HIERARCHY:是否授予HIERARCHY OPTION

本文发布于:2023-07-07 20:11:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1084206.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:权限   授予   创建   系统   数据库
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图