400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
YMatrix 文档
关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
系统配置参数
SQL 参考
常见问题(FAQ)
新架构 FAQ
集群部署 FAQ
SQL 查询 FAQ
MatrixGate FAQ
运维 FAQ
监控告警 FAQ
PXF FAQ
PLPython FAQ
性能 FAQ
删除数据库角色。
DROP ROLE [IF EXISTS] name [, ...]
DROP ROLE删除指定的角色。 要删除超级用户角色,您必须自己是超级用户。 要删除非超级用户角色,您必须具有CREATEROLE特权。
如果仍在任何数据库中引用角色,则无法删除该角色;如果是这样,将引发错误。 在删除角色之前,必须删除其拥有的所有对象(或重新分配其所有权),并撤消已授予该角色在其他对象上的所有特权。 REASSIGN OWNED和DROP OWNED命令可用于此目的。
但是,不必删除涉及该角色的角色成员资格; DROP ROLE自动撤消其他角色中的目标角色以及目标角色中的其他角色的所有成员身份。 其他角色不会丢失,也不会受到其他影响。
IF EXISTS
name
删除名为sally和bob的角色:
DROP ROLE sally, bob;
SQL标准定义了DROP ROLE,但一次只允许删除一个角色, 并且它指定的特权要求与 YMatrix 数据库使用的特权要求不同。