oracle 10g 中 用户和角色的关系
答案:2 悬赏:50 手机版
解决时间 2021-04-04 00:46
- 提问者网友:浪荡绅士
- 2021-04-03 06:54
oracle 10g 中 用户和角色的关系
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-04-03 07:51
用户,角色,权限,其实是这样。
oracle中建立用户需要授予对应的权限才能进行相应的操作。
角色是定义好的一个权限的集合。
如对用户授予dba角色,他会马上具备dba角色包含的所有权限,而不需要挨个去授权connect,resource,alter database,alter system,select catalog_role 等等。
除系统自带的角色外,还可以定义自己的角色,比较方便对批量用户的权限管理。
比如建立一个uqry查询角色,可以把需要的查询权限授予这个角色。
然后把角色分别grant 给uqry_01,uqry_02,uqry_03....用户。
这样这些用户就会都具备相同的权限,而不必去每个用户挨个授权。
oracle中建立用户需要授予对应的权限才能进行相应的操作。
角色是定义好的一个权限的集合。
如对用户授予dba角色,他会马上具备dba角色包含的所有权限,而不需要挨个去授权connect,resource,alter database,alter system,select catalog_role 等等。
除系统自带的角色外,还可以定义自己的角色,比较方便对批量用户的权限管理。
比如建立一个uqry查询角色,可以把需要的查询权限授予这个角色。
然后把角色分别grant 给uqry_01,uqry_02,uqry_03....用户。
这样这些用户就会都具备相同的权限,而不必去每个用户挨个授权。
全部回答
- 1楼网友:神的生死簿
- 2021-04-03 09:02
通俗讲用户就是一组帐号密码,每个用户拥有不同的权限。
CREATE USER user_name
IDENTIFIED BY password
....
....;
角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。
预定义角色:
CONNECT 基本链接
RESOURCE 程序开发
DBA 数据库管理
GRANT xxx TO user_name;
CREATE USER user_name
IDENTIFIED BY password
....
....;
角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。
预定义角色:
CONNECT 基本链接
RESOURCE 程序开发
DBA 数据库管理
GRANT xxx TO user_name;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯