DBMS SERVER MANAGEMENT 权限

DBMS 服务器管理权限可以像其他权限一样被授予、拒绝或撤销。

有关语法描述的更多详细信息,请参阅 阅读管理命令语法

表 1. 服务器管理权限命令语法
命令 描述
GRANT [IMMUTABLE] SERVER MANAGEMENT
  ON DBMS
  TO role[, ...]

允许指定角色显示、启用、重命名、更改、重新分配、取消分配以及删除服务器。

GRANT [IMMUTABLE] SHOW SERVERS
  ON DBMS
  TO role[, ...]

允许指定角色显示服务器。

授予服务器管理权限

您可以使用 SERVER MANAGEMENT 权限来授予显示、启用、重命名、更改、重新分配、取消分配和删除服务器的权限。
例如:

GRANT SERVER MANAGEMENT ON DBMS TO serverManager;

因此,serverManager 角色拥有管理服务器的所有权限。要以命令形式列出角色 serverManager 的所有权限,请使用以下查询:

SHOW ROLE serverManager PRIVILEGES AS COMMANDS;
表 2. 结果
command(命令)

"GRANT SERVER MANAGEMENT ON DBMS TO `serverManager`"

行:1

授予显示服务器权限

您可以使用 SHOW SERVERS 权限来授予显示服务器的权限。
例如:

GRANT SHOW SERVERS ON DBMS TO serverViewer;

因此,serverViewer 角色仅拥有显示服务器的权限。要以命令形式列出角色 serverViewer 的所有权限,请使用以下查询:

SHOW ROLE serverViewer PRIVILEGES AS COMMANDS;
表 3. 结果
command(命令)

"GRANT SHOW SERVERS ON DBMS TO `serverViewer`"

行:1