【MySQL數據庫權限】RDS for MySQL創建高權限賬號


原文轉自:https://help.aliyun.com/document_detail/26130.html?spm=5176.2020520104.201.1.580be8abjlGorJ

 

為滿足不同用戶的需求,MySQL 5.5/5.6版本的RDS實例可以創建高權限賬號,支持用戶在實例內直接執行create、drop、grant等命令,實現更便捷的管理操作。

創建高權限賬號后,您可以有更多的權限去管理數據庫,關於高權限賬號支持的權限請參見本文末尾的高權限賬號權限列表。

若RDS控制台提供的操作已滿足您對數據庫的管理需求,則無需創建高權限賬號。

注意事項

  • 每個實例只可以創建1個高權限賬號。

  • 創建高權限賬號后,無法刪除,且該實例無法回到原有使用控制台管理數據庫和賬號的模式(售后技術工程師也無法幫忙刪除和恢復)

  • 數據庫管理頁面會消失,賬號管理頁面上創建賬號的按鈕也會消失,請務必謹慎操作。

  • 切換為高權限賬號后,會有如下變化:

    • 不支持通過RDS控制台或者API來管理數據庫和賬號,如果您在應用程序里調用了API創建數據庫和賬號的接口,請及時修改應用程序。

    • 您需要在實例內直接執行相應的SQL命令來管理數據庫和賬號,請參見常用SQL命令(MySQL)

    • MySQL的單庫備份功能使用方式會改變,需要您手動輸入需要備份的數據庫。

    • MySQL 5.5/5.6不能直接訪問mysql.user和mysql.db表,但可以通過mysql.user_view 和mysql.db_view視圖來查看現有賬號及權限。

    • 不能更改全局變量,如set global xxx = on

    • 不能通過高權限賬號修改其他賬號的密碼。如果需要修改,只能刪除賬號后重新創建。

    • 控制台和API支持重置高權限賬號的權限和密碼,且重置后不會影響實例中已經創建的其他賬號。

  • 創建高權限賬號過程中會有一次實例重啟,將造成1次30秒內的網絡閃斷,請確保在合適的時間選擇創建,同時確保應用程序支持數據庫重連。

  • 當主實例創建高權限賬號后,會同步至只讀實例和災備實例。

操作步驟

  1. 登錄RDS管理控制台

  2. 選擇目標實例所在地域。

  3. 單擊目標實例的ID,進入實例的基本信息頁面。

  4. 選擇左側菜單中的賬號管理,進入賬號管理頁面。

  5. 單擊創建高權限賬號,如下圖所示。

    創建高權限賬號

  6. 閱讀創建高權限賬號的注意事項,選中我已閱讀所有注意事項並接受使用高權限賬號模式,然后單擊下一步,如下圖所示。

  7. 填寫高權限賬號信息,如下圖所示。

    參數說明:

    • 數據庫賬號:長度為2~16個字符,由小寫字母、數字或下划線組成。但開頭需為字母,結尾需為字母或數字。

    • 密碼:該賬號對應的密碼。長度為8~32個字符,由字母、數字、中划線或下划線中的任意三種組成。

    • 確認密碼:輸入與密碼一致的字段,以確保密碼正確輸入。

  8. 單擊確認創建

    說明:創建高權限賬號后,賬號名不可修改,密碼后續可在控制台進行修改。高權限賬號創建成功后,控制台的賬號管理頁面會變成如下模樣:

    高權限賬號頁面


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM