ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

达梦数据库模式管理与权限管理

2022-01-31 14:35:41  阅读:566  来源: 互联网

标签:角色 管理 对象 数据库 系统 用户 模式 权限 达梦


模式管理
模式是一种数据库对象,它属于某个用户并且只能属于一个用户,也就是一个用户可以又多个模式,一个模式只能属于一个用户,模式中存放了它所属用户劝降范围内能访问的部分或者全部数据库对象
创建模式
创建用户的时候会自动创建一个和用户名同名的模式,如果新建模式需要将改模式关联到某个特定的用户
DM管理工具
在这里插入图片描述
SQL指令

create schema "模式名" authorization "用户名"

修改模式
在这里插入图片描述
删除模式
DM管理工具
在这里插入图片描述
SQL指令

drop schema "模式名" restrict;

权限管理
权限分类
系统权限
操作数据库对象本身的权限
常用的系统权限:create,alter,drop等操作

对象权限
操作数据库对象相关数据的权限
常用的对象权限:insert,delete,update,select,all

角色权限
将一组系统权限和对象权限进行组合的整体权限为角色
角色可以解决多个用户具备多个相同权限需要进行频繁授权的问题

权限查询
查询用户或角色具备的对象权限

select * from dba_tab_privs where grantee="用户名或角色名"

查询用户或角色具备的系统权限

select * from dba_sys_privs where grantee="用户名或角色名"

查询用户或角色具备的角色权限

select * from dba_role_privs where grantee="用户名或角色名"

授权和撤销权限
新用户默认具备VTI和PUBLIC角色权限
授予和撤销系统权限

grant "系统权限" to "用户" 		--授权
revoke "系统权限" from "用户"	--收权

授予和撤销对象权限

grant "权限" on SCHEMA.OBJECT to "用户" 	--授权	
revoke "权限" on SCHEMA.OBJECT from "用户"	--收权

授予和撤销角色权限
创建角色以及授权给角色&将角色权限授权给用户

create role "角色名"; 
grant "权限" to "角色";
grant "角色" to "用户";

删除角色

drop role "角色名"

系统自带的角色讲解
VTI角色
查看系统视图的一组对象权限的集合
public角色
操作数据字典的一组系统权限和对象权限的集合
resource角色
是一组特定的系统权限的集合
dba角色
是一组数据库管理员具备的系统权限和对象权限的集合

https://eco.dameng.com

标签:角色,管理,对象,数据库,系统,用户,模式,权限,达梦
来源: https://blog.csdn.net/weixin_44447800/article/details/122759644

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有