PolarDB-X 1.0提供帳號管理服務,本文介紹如何在控制台上建立帳號、修改帳號許可權和重設帳號密碼。
注意事項
- 僅執行個體版本為5.3.6 10460044及以上才支援帳號管理功能。
- 目前控制台只支援對普通帳號授予DML、DDL、唯讀、讀寫四種許可權,如需授予更精細化的許可權,請使用SQL語句進行操作,詳情請參見帳號和許可權系統。
帳號類型和許可權
- PolarDB-X 1.0執行個體支援如下兩種資料庫帳號類型:
帳號類型 說明 高許可權帳號 - 只能通過SQL語句進行建立和管理。
- 一個執行個體中只能建立一個高許可權帳號,可以管理所有普通帳號和資料庫。
- 擁有更多許可權,可滿足個人化和精細化的許可權管理需求,例如可按使用者指派不同表的查詢許可權。
- 擁有執行個體下所有資料庫的所有許可權,可以斷開任意帳號的串連。
普通帳號 - 可以通過控制台、API或SQL語句進行建立和管理。
- 一個執行個體可以建立多個普通帳號,具體的數量與執行個體核心有關。
- 需要手動給普通帳號授予特定資料庫的許可權。
- 普通帳號不能建立和管理其他帳號,也不能斷開其他帳號的串連。
- 不同類型的帳號在不同許可權下支援的SQL操作如下表所示:
帳號類型 許可權 SELECT INSERT UPDATE DELETE INDEX ALTER CREATE DROP GRANT 普通帳號 DDL 不支援 不支援 不支援 不支援 支援 支援 支援 支援 不支援 DML 支援 支援 支援 支援 不支援 不支援 不支援 不支援 不支援 唯讀 支援 不支援 不支援 不支援 不支援 不支援 不支援 不支援 不支援 讀寫 支援 支援 支援 支援 支援 支援 支援 支援 不支援 高許可權帳號 Root 支援 支援 支援 支援 支援 支援 支援 支援 支援
建立帳號
在頁面左上方選擇目標執行個體所在地區。
- 找到目標執行個體,單擊執行個體ID。
- 在左側導覽列中,單擊帳號管理。
- 單擊頁面右上方建立帳號。說明 僅支援通過控制台建立普通帳號,若您需要建立高許可權帳號,請使用SQL語句進行建立。
- 在彈出的對話方塊中,設定如下參數:
參數 說明 資料庫帳號 填寫帳號名稱。 說明 帳號名稱需滿足如下要求:- 由小寫字母、數字或特殊字元組成,長度需為2~16個字元。
- 需以字母開頭,以字母或數字結尾。
- 不能和已有的帳號名重複。
- 帳號建立完成後,完整的帳號名稱由您在此填寫的名稱和host(預設為
%
)組成,表示允許該帳號從任意主機登入資料庫。
新密碼 設定帳號密碼。 說明 帳號密碼需滿足如下要求:- 密碼長度需為8~32個字元。
- 需由大寫字母、小寫字母、數字、特殊字元中的任意三種組成。
- 特殊字元為:
!@#$%^&*()_+-=
確認新密碼 再次輸入密碼。 授權資料庫 為該帳號授予一個或多個資料庫的許可權。 - 選中一個或多個資料庫,單擊授權>將其從左側資料庫列表添加到右側已授權資料庫。
- 在右側已授權資料庫中,為目標資料庫選擇許可權。
說明- 預設許可權為唯讀,您也可以修改許可權為讀寫、僅DDL或僅DML。
- 如果要為多個資料庫大量設定相同的許可權,可以單擊已授權資料庫框右上方的許可權對應按鈕,如全部讀寫。
- 單擊確定。
修改普通帳號許可權
在頁面左上方選擇目標執行個體所在地區。
- 找到目標執行個體,單擊執行個體ID。
- 在左側導覽列中,單擊帳號管理。
- 在目標帳號右側的操作欄中,單擊修改許可權。說明 高許可權帳號擁有所有資料庫的所有許可權,因此不需要修改許可權。
- 在彈出的對話方塊中,設定如下參數:
參數 說明 授權資料庫 為該帳號修改一個或多個資料庫的許可權。 - 選中一個或多個資料庫,單擊授權>或<移除將其添加到目標帳號或從目標帳號中刪除。
- 在右側已授權資料庫中,為目標資料庫選擇許可權。
說明- 您也可以將許可權修改為唯讀、讀寫、僅DDL或僅DML。
- 如果要為多個資料庫大量設定相同的許可權,可以單擊已授權資料庫框右上方的許可權對應按鈕,如全部讀寫。
- 單擊確定。
重設帳號密碼
在頁面左上方選擇目標執行個體所在地區。
在左側導覽列中,單擊執行個體列表。
- 找到目標執行個體,單擊執行個體ID。
- 在左側導覽列中,單擊帳號管理。
- 在目標帳號右側的操作欄中,單擊重設密碼。
- 在彈出的對話方塊中,設定如下參數:
參數 說明 新密碼 設定帳號密碼。 說明 帳號密碼需滿足如下要求:- 密碼長度需為8~32個字元。
- 需由大寫字母、小寫字母、數字、特殊字元中的任意三種組成。
- 特殊字元為:
!@#$%^&*()_+-=
確認新密碼 再次輸入密碼。 - 單擊確定。
刪除帳號
在頁面左上方選擇目標執行個體所在地區。
在左側導覽列中,單擊執行個體列表。
- 找到目標執行個體,單擊執行個體ID。
- 在左側導覽列中,單擊帳號管理。
- 在目標帳號右側的操作欄中,單擊刪除。說明 控制台不支援刪除高許可權帳號操作,但您可以通過SQL語句刪除高許可權帳號。
- 在彈出的對話方塊中,單擊確定。