DCL语法一览表
DCL(Data Control Language,数据控制语言),用于定义和控制用户对数据库对象(如表、视图、存储过程等)以及数据库实例本身的访问权限。
授权
GaussDB提供了针对数据对象和角色授权的语句,请参见GRANT。
收回权限
GaussDB提供了收回权限的语句,请参见REVOKE。
设置默认权限
GaussDB允许设置应用于将来创建的对象的权限,请参见ALTER DEFAULT PRIVILEGES。
修改属主
GaussDB提供了修改数据库对象属主的语句,请参见REASSIGN OWNED。
定义角色
角色是数据库中用于管理权限的机制,从数据库安全的角度出发,应将各类管理和操作权限分配给不同的角色。所涉及的SQL语句,如表1所示。
定义用户
在数据库管理中,用户是访问数据库系统的身份凭证。通过为用户授予权限,可以精确控制其对数据库对象以及数据库实例本身的访问权限,从而实现对数据库访问的精细化管理。所涉及的SQL语句,如表2所示。
修改/显示/恢复运行参数
| 功能 | 相关SQL |
|---|---|
| 修改运行时配置参数 | |
| 修改会话 | |
| 显示当前运行时参数的数值 | |
| 将指定的运行参数恢复为默认值 |