本文為您介紹如何創建和管理PolarDB MySQL版數據庫賬號,以及高權限賬號與普通賬號的區別。
背景信息
PolarDB支持高權限賬號和普通賬號這兩種數據庫賬號,您可以在控制臺管理所有賬號。
出于安全原因,PolarDB不提供root賬號。
賬號類型 | 說明 |
高權限賬號 |
|
普通賬號 |
|
創建高權限賬號
- 登錄PolarDB控制臺。
- 在控制臺左上角,選擇集群所在地域。
- 找到目標集群,單擊集群ID。
在左側導航欄中,選擇 。
單擊創建賬號。
在創建賬號面板,設置以下參數:
參數
說明
賬號名
填寫賬號名稱。賬號名稱需符合如下要求:
以小寫字母開頭,以字母或數字結尾。
由小寫字母、數字或下劃線組成。
長度為2~32個字符。
不能使用某些預留的用戶名,如root、admin等。
賬號類型
此處選擇高權限賬號。
說明如果已經創建過高權限賬號,則無法再選擇高權限賬號,因為每個集群只能有一個高權限賬號。
密碼
設置賬號的密碼。密碼需符合如下要求:
至少包含大寫字母、小寫字母、數字或特殊字符中的任意三種。
長度為8~32個字符。
特殊字符為:
!@#$%^&*()_+-=
確認密碼
再次輸入密碼。
備注說明
備注該賬號的相關信息,便于后續賬號管理。要求如下:
不能以
http://
或https://
開頭。長度為2~256個字符。
單擊確定。
創建普通賬號
- 登錄PolarDB控制臺。
- 在控制臺左上角,選擇集群所在地域。
- 找到目標集群,單擊集群ID。
在左側導航欄中,選擇 。
單擊創建賬號。
在創建賬號面板,設置以下參數:
參數
說明
賬號名
填寫賬號名稱。賬號名稱需符合如下要求:
以小寫字母開頭,以字母或數字結尾。
由小寫字母、數字或下劃線組成。
長度為2~32個字符。
不能使用某些預留的用戶名,如root、admin等。
賬號類型
此處選擇普通賬號。
授權數據庫
為該賬號授予一個或多個數據庫的權限。本參數也可以留空,在創建賬號后再給賬號授權。
從未授權數據庫列表中選擇一個或多個數據庫,單擊圖標將其添加到已授權數據庫列表中。
在已授權數據庫列表中,為目標數據庫選擇讀寫、只讀、僅DML、僅DDL或只讀+索引權限。
說明如果您需要自定義各種權限類型組合或授予某些表級別權限等,請單擊未授權數據庫列表下方的自定義權限,通過數據管理DMS推出的數據庫賬號權限管理功能進行靈活管控,詳情請參見MySQL數據庫賬號權限管理。
密碼
設置賬號的密碼。密碼需符合如下要求:
至少包含大寫字母、小寫字母、數字或特殊字符中的任意三種。
長度為8~32個字符。
特殊字符為:
!@#$%^&*()_+-=
確認密碼
再次輸入密碼。
備注說明
備注該賬號的相關信息,便于后續賬號管理。要求如下:
不能以
http://
或https://
開頭。長度為2~256個字符。
單擊確定。
重置高權限賬號的權限
如果高權限賬號自身出現問題,例如權限被意外回收(REVOKE ),您可以通過重置高權限賬號的權限,使其恢復到初始狀態。
- 登錄PolarDB控制臺。
- 在控制臺左上角,選擇集群所在地域。
- 找到目標集群,單擊集群ID。
在左側導航欄中,選擇 。
單擊目標賬號操作欄中的重置權限。
在彈出的對話框中,輸入高權限賬號的密碼,單擊確定即可重置該賬號的權限。
修改普通賬號權限
- 登錄PolarDB控制臺。
- 在控制臺左上角,選擇集群所在地域。
- 找到目標集群,單擊集群ID。
在左側導航欄中,單擊 。
找到目標賬號,單擊操作欄中的修改權限。
在修改權限對話框中,修改授權數據庫以及修改已授權數據庫的權限,單擊確定。
通過命令行修改賬號權限
您可以使用高權限賬號通過如下命令行修改權限。
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
參數 | 說明 |
privileges | 授予該賬號的操作權限,如SELECT、INSERT、UPDATE等,如果要授予該賬號所有權限,則使用ALL。 |
databasename | 數據庫名。如果要授予該賬號具備所有數據庫的操作權限,則使用星號(*)。 |
tablename | 表名。如果要授予該賬號具備所有表的操作權限,則使用星號(*)。 |
username | 待授權的賬號。 |
host | 允許該賬號登錄的主機,如果允許該賬號從任意主機登錄,則使用百分號(%)。 |
WITH GRANT OPTION | 授予該賬號使用GRANT命令的權限,該參數為可選。 |
刪除賬號
- 登錄PolarDB控制臺。
- 在控制臺左上角,選擇集群所在地域。
- 找到目標集群,單擊集群ID。
在左側導航欄中,單擊 。
找到目標賬號,單擊操作欄中的刪除。
在刪除賬號對話框中,單擊確定。
相關API
API | 描述 |
創建賬號。 | |
查看賬號列表。 | |
修改賬號備注。 | |
修改賬號密碼。 | |
賬號授權。 | |
撤銷賬號權限。 | |
重置賬號權限。 |