美化一下达梦grant授权说明

pdf文档看起来不太直观,调整一下grant命令的格式

sql 复制代码
GRANT <特权> [OFF] ON [<对象类型>] <对象> TO <用户或角色>{,<用户或角色>} [WITH GRANT OPTION];

<特权>::= ALL [PRIVILEGES] | <动作> {, <动作>}

<动作>::= SELECT[(<列清单>)] |
	 INSERT[(<列清单>)] | 
	 UPDATE[(<列清单>)] | 
	 DELETE |
	 REFERENCES[(<列清单>)] |
	 EXECUTE|
	 READ|
	 WRITE|
	 USAGE|
	 INDEX|
	 ALTER

<列清单>::= <列名> {,<列名>}

<对象类型>::= TABLE | VIEW | PROCEDURE | FUNCTION | PACKAGE | CLASS | TYPE | 
	    SEQUENCE | DIRECTORY | DOMAIN | SCHEMA | SYNONYM

<对象> ::= [<模式名>.]<对象名> | <模式名>
<对象名> ::= <表名> | <视图名> | <存储过程/函数名> |<包名> |<类名> |<类型名> |<序列名> | <目录名> | <域名>
<用户或角色>::= <用户名> | <角色名>

下面的样子看起来舒服些

附赠10大注意

使用说明:

  1. 授权者必须是具有对应对象权限以及其转授权的用户;
  2. OFF 授予黑名单权限,即关闭(黑名单)用户的模式级对象权限。模式级对象权限是指<对象类型>为 SCHEMA 的权限;
  3. <对象类型>中的 SCHEMA 必须和对象中的<模式名>配合使用,须提前开启 INI 参数 GRANT_SCHEMA=1,表示为用户授予该模式下所有对象的相应权限。授权用户需要具有对授权模式的"GRANT ANY OBJECT PRIVILEGE"权限;
  4. 如未指定<对象>的<模式名>,模式为授权者所在的模式。DIRECTORY 为非模式对象,没有模式;
  5. 如设定了对象类型,则该类型必须与对象的实际类型一致,否则会报错;
  6. 带 WITH GRANT OPTION 授予权限给用户时,则接受权限的用户可转授此权限;
  7. 不带列清单授权时,如果对象上存在同类型的列权限,会全部自动合并;
  8. 对于用户所在的模式的表,用户具有所有权限而不需特别指定;
  9. INDEX 动作向其他用户授予指定表的创建和删除索引(包含全文索引)的权限;
  10. ALTER 动作仅支持向其他用户授予指定表的修改权限和表(列)注释权限。
相关推荐
SirLancelot114 分钟前
AI大模型-基本介绍(一)RAG、向量、向量数据库
数据库·人工智能·ai·向量·向量数据库·rag
李慕婉学姐20 分钟前
Springboot面向电商的仓库管理系统05uc4267(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
imbackneverdie24 分钟前
AI工具如何重塑综述写作新体验
数据库·人工智能·考研·自然语言处理·aigc·论文·ai写作
Warren981 小时前
datagrip新建oracle连接教程
数据库·windows·云原生·oracle·容器·kubernetes·django
焦糖玛奇朵婷1 小时前
扭蛋机小程序:线上扭蛋机模式发展新形势[特殊字符]
大数据·数据库·程序人生·小程序·软件需求
YMatrix 官方技术社区1 小时前
YMatrix 高可用详解:3 种镜像策略在节点宕机时表现有何不同?
运维·数据库·数据仓库·ai·数据库开发·数据库架构·ymatrix
嘟嘟w1 小时前
SQL注入是什么
数据库·sql·oracle
摇滚侠1 小时前
Redis 零基础到进阶,Redis 主从复制,笔记55-62
数据库·redis·笔记
surtr11 小时前
数据库基础(数据库原理和应用)
数据库·sql·mysql·oracle·database