全部產品
Search
文件中心

PolarDB:ALTER GROUP

更新時間:Jul 06, 2024

ALTER GROUP更改一個使用者組的屬性。

簡介

這是一個被廢棄的命令,不過為了向後相容還是會被接受,因為組(以及使用者) 已經被更一般的角色概念替代了。

前兩個變體向一個組增加使用者或者從一個組中移除使用者(為了這個目的, 任何角色都可以扮演“使用者”或者“組”)。這些變體實際上等效於在被稱為“組”的角色中授予或者回收成員關係, 因此最好的方法是使用 GRANT 或者 REVOKE。

第三種變體會更改該組的名稱。這恰好等效於用 ALTER ROLE 重新命名該角色。

文法

    ALTER GROUP role_specification ADD USER user_name [, ... ]
    ALTER GROUP role_specification DROP USER user_name [, ... ]

    其中 role_specification 可以是:

        role_name
      | CURRENT_USER
      | SESSION_USER

    ALTER GROUP group_name RENAME TO new_name

參數

_``group_name_要修改的組(角色)的名稱。

_``user_name_要被加入到該組或者從該組移除的使用者(角色)。這些使用者必須已經存在, ALTER GROUP不會建立或者刪除使用者。

_``new_name_該組的新名稱。

樣本

向一個組增加使用者:

    ALTER GROUP staff ADD USER karl, john;

從一個組移除一個使用者:

    ALTER GROUP workers DROP USER beth;