閱讀641 返回首頁    go 阿裏雲


創建高權限賬號__設置實例基礎配置_快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲

創建高權限賬號

阿裏雲數據庫 MySQL 版可以創建高權限賬號,支持用戶在實例內直接執行 create、drop、grant 等命令,實現更便捷的管理操作。

使用須知

一個實例隻支持創建一個高權限賬號,並且高權限賬號創建後無法刪除,控製台無法回到原有使用控製台創建數據庫和賬號模式,需使用 SQL 命令創建數據庫和賬號,務必謹慎操作。

創建數據庫和賬號的 SQL 命令請參見常用 SQL 命令(MySQL)

高權限賬號支持的權限列表請參見後文 高權限賬號權限列表

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

切換為高權限賬號模式後,會有如下變化:

  • 不支持通過 RDS 控製台或者 API 來管理數據庫和賬號,用戶可在實例內直接執行相應的命令進行管理。 控製台上的 賬號管理數據庫管理 頁麵將會消失,如果您在應用程序裏調用了 API 創建數據庫和賬號的接口,請及時修改應用程序。
  • MySQL 的單庫備份功能使用方式會改變,需要您手動輸入需要備份的數據庫。
  • 可以通過 show grants for xxx 來查看已經創建的賬號。
  • MySQL 5.5/5.6 不能直接訪問 mysql.usermysql.db 表,可以通過 mysql.user_viewmysql.db_view 視圖來查看現有賬號及權限。MySQL 5.7則無此限製。
  • 不能更改全局變量,如 set global xxx = on。
  • 在創建其他賬號時,可以通過類似 grant select on test. to user01@’%’ identified by ‘user01password’ 方式賦權,當需要更改密碼時,需要 Drop user user01; 後重新 grant。
  • 控製台和 API 支持重置高權限賬號的權限和密碼。實例中已經創建的其他賬號不受影響。
  • 創建高權限賬號過程中會有一次實例重啟,將造成30秒內的網絡閃斷1次,請確保在合適的時間選擇創建,同時確保應用程序支持數據庫重連。

操作步驟

  1. 登錄 RDS 管理控製台,選擇目標實例。

  2. 選擇菜單中的 賬號管理,單擊 創建高權限賬號,如下圖所示。

    創建高權限賬號

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

    注意事項

  4. 填寫高權限賬號信息,單擊 確認創建,如下圖所示。說明: 賬號創建過程約需 3~5 分鍾的時間,過程中實例會發生一次閃斷,請確保您的應用有自動重連機製。賬號創建後,賬號名不可修改,密碼後續可在控製台進行修改。

    高權限賬號信息

高權限賬號權限列表

權限 是否支持
alter 支持
Alter_routine 支持
create 支持
Create_routine 支持
Create_tem_table 支持
Create_user 支持
Create view 支持
delete 支持
drop 支持
ececute 支持
event 支持
grant 部分支持
index 支持
insert 支持
Lock_tables 支持
process 支持
reload 部分支持
Repl_client 支持
Repl_slave 支持
Select 支持
trigger 支持
update 支持

最後更新:2016-12-20 11:39:48

  上一篇:go 創建數據庫和賬號__設置實例基礎配置_快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲
  下一篇:go 使用 DTS 遷移 MySQL 數據__遷移數據_快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲