全部產品
Search
文件中心

ApsaraDB RDS:建立帳號

更新時間:Jul 22, 2025

本文介紹如何為RDS MariaDB執行個體建立帳號。

帳號類型

RDS MariaDB執行個體支援兩種資料庫帳號:高許可權帳號和普通帳號。您可以在RDS控制台管理所有帳號。

帳號類型

說明

高許可權帳號

  • 只能通過控制台或API建立和管理。

  • 一個執行個體中只能建立一個高許可權帳號,可以管理所有普通帳號和資料庫。

  • 開放了更多許可權,可滿足個人化和精細化的許可權管理需求,例如可按使用者指派不同表的查詢許可權。

  • 擁有執行個體下所有資料庫的所有許可權。

  • 可以斷開任意帳號的串連。

  • 如果建立的高許可權帳號的帳號名與已有的普通帳號的帳號名相同,則原來的普通帳號會被替換為該高許可權帳號。

普通帳號

  • 可以通過控制台、API或者SQL語句建立和管理。

  • 一個執行個體可以建立多個普通帳號,具體的數量與執行個體核心有關 。

  • 需要手動給普通帳號授予特定資料庫的許可權。

  • 普通帳號不能建立和管理其他帳號,也不能斷開其他帳號的串連。

建立高許可權帳號

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中選擇帳號管理,單擊建立帳號

  3. 設定以下參數,單擊確定

    說明

    高許可權帳號建立成功後,會在幾秒鐘後自動啟用。

    參數

    說明

    資料庫帳號

    填寫帳號名稱。要求如下:

    • 長度為2~16個字元。

    • 以字母開頭,以字母或數字結尾。

    • 由小寫字母、數字或底線組成。

    • 不能和已有的帳號名重複。

    說明

    如果建立的高許可權帳號的帳號名與已有的普通帳號的帳號名相同,則原來的普通帳號會被替換為該高許可權帳號。

    帳號類型

    此處選擇高許可權帳號

    新密碼

    設定帳號密碼。要求如下:

    • 長度為8~32個字元。

    • 由大寫字母、小寫字母、數字、特殊字元中的任意三種組成。

    • 特殊字元為!@#$%^&*()_+-=

    確認密碼

    再次輸入密碼。

    備忘

    備忘該帳號的相關資訊,便於後續帳號管理。最多支援256個字元。

重設高許可權帳號

如果高許可權帳號自身出現問題,例如許可權被意外回收(REVOKE ),您可以通過重設帳號許可權的方法恢複。

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中選擇帳號管理,單擊高許可權帳號右側的重設帳號許可權

  3. 輸入高許可權帳號密碼,重設帳號許可權。

建立普通帳號

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中選擇帳號管理,單擊建立帳號

  3. 設定以下參數,單擊確定

    參數

    說明

    資料庫帳號

    填寫帳號名稱。要求如下:

    • 長度為2~16個字元。

    • 以字母開頭,以字母或數字結尾。

    • 由小寫字母、數字或底線組成。

    帳號類型

    選擇普通帳號

    授權資料庫

    為該帳號授予一個或多個資料庫的許可權。

    1. 從左側選中一個或多個資料庫,單擊>添加到右側。

    2. 在右側框中,為目標資料庫選擇讀寫(DDL+DML)唯讀僅DDL僅DML

      如果要為多個資料庫大量設定相同的許可權,則單擊右側框裡右上方的按鈕,如全部設讀寫(DDL+DML)

      說明
      • 右上方的按鈕會隨著點擊而變化。例如,單擊全部設讀寫(DDL+DML)後,該按鈕會變成全部設唯讀

      • 本參數允許留空,您可在建立帳號後再給帳號授權。

    新密碼

    設定帳號密碼。要求如下:

    • 長度為8~32個字元。

    • 由大寫字母、小寫字母、數字、特殊字元中的任意三種組成。

    • 特殊字元為!@#$%^&*()_+-=

    確認密碼

    再次輸入密碼。

    備忘

    非必填。備忘該帳號的相關資訊,便於後續帳號管理。最多支援256個字元。

相關API

通過CreateAccount建立資料庫帳號。

常見問題

通過CreateAccount介面建立使用者時報錯AccountLimitExceeded

問題描述

使用者通過CreateAccount介面建立資料庫帳號時,如果參數設定不正確,可能出現如下報錯

"Code": "AccountLimitExceeded",
"Message": "AccountQuotaExceeded: Exceeding the allowed amount of account"

此錯誤表明當前執行個體中已達到允許的最大帳號數量限制。

報錯原因

  • 帳號數量限制:僅允許一個高許可權帳號,且高許可權帳號不可刪除。

  • 參數設定問題:在MariaDB中,若AccountType設定為Super(高許可權帳號),但資料庫中已有高許可權帳號,則會觸發AccountLimitExceeded報錯。

解決方案

  • 建立普通帳號:確保AccountType設定為Normal,RDS通常對普通帳號數量無限制,具體的數量與執行個體核心有關。

  • 建立高許可權帳號:確保AccountType設定為Super,可通過RDS控制台帳號管理頁面檢查執行個體中是否已存在高許可權帳號,若已存在,請避免重複建立