執行個體錄入DMS後,若您需要調整執行個體Owner、DBA、基本資料(包含資料庫帳號、安全託管、安全規則等)或進階資訊(包含執行個體的環境類型、開啟無鎖結構變更、查詢和匯出逾時時間等),可參考本文進行操作。
前提條件
系統角色為管理員或DBA才可以編輯執行個體資訊。
調整執行個體Owner或DBA
待設定為執行個體Owner的使用者,需要是已錄入DMS的使用者。錄入使用者的操作,請參見使用者管理。
待設定為執行個體DBA的使用者,需要是已錄入DMS的使用者,且系統角色為DBA。
一個資料庫執行個體可設定多個執行個體Owner,但僅支援設定一個執行個體DBA。
在左側的資料庫執行個體地區,找到目標執行個體。
按右鍵執行個體名稱,調整執行個體DBA或執行個體Owner。
開啟或關閉執行個體的安全託管功能
具體操作,請參見開啟安全託管。
調整執行個體的環境類型
環境類型介紹
執行個體的環境類型僅在DMS中生效。
Data Management目前支援八種環境,主要分為測試、生產兩大類,如下表所示。您可以根據實際需求選擇資料庫的環境類型。
分類 | 環境類型 | 環境標識 |
測試 | 開發環境 | dev |
測試環境 | test | |
SIT環境 | sit | |
UAT環境 | uat | |
壓測環境 | pet | |
STAG環境 | stag | |
生產 | 生產環境 | product |
預發環境 | pre |
操作步驟
在左側的資料庫執行個體地區,找到目標執行個體。
按右鍵執行個體名稱,並選擇編輯執行個體。
在進階資訊地區,找到環境類型參數,在下拉式清單中選擇目標環境類型。
單擊儲存。
匯出執行個體配置
該操作可匯出執行個體的管控模式、環境類型、執行個體來源等,便於線上下管理執行個體資源。
在頂部功能表列中,選擇。
說明若您使用的是極簡模式的控制台,請單擊控制台左上方的
表徵圖,選擇。在執行個體列表頁簽下,勾選目標執行個體。
單擊。
瀏覽器開始下載名稱為
instances的Excel檔案。說明為保障安全性,匯出的執行個體配置資訊不包含執行個體的資料庫帳號和密碼資訊。
大量編輯執行個體資訊
在頂部功能表列中,選擇。
說明若您使用的是極簡模式的控制台,請單擊控制台左上方的
表徵圖,選擇。在執行個體列表頁簽下,勾選目標執行個體,單擊大量編輯。
說明選擇的目標執行個體類型必須一致。例如都是MySQL。
在彈出的對話方塊中單擊對應配置項的複選框,編輯執行個體資訊。
常見問題
Q:在DMS建立資料庫失敗,提示"Access denied for user 'example_user'@'%' to database 'example_db'",該如何處理?
A:該報錯表示當前資料庫帳號沒有建立資料庫的許可權。您可以前往執行個體控制台給當前普通帳號授予建立資料庫的許可權,或使用高許可權的資料庫帳號重新在DMS登入資料庫。具體操作,請參見修改帳號許可權。
Q:VPC 接入 DMS 的執行個體修改 IP 位址後,為什麼使用者的許可權資訊會丟失?
A:DMS 執行個體管理機制中存在一個特殊邏輯:
假設系統中曾存在一個狀態為“已刪除”的執行個體 A(Host 為 IP_X);
當前正在使用的執行個體 B 修改其 Host 為 IP_X(即與執行個體 A 相同)時,DMS 會認為這是對原執行個體 A 的恢複操作。
此時,DMS 會:
將當前執行個體 B 標記為“已刪除”;
同時將原執行個體 A 恢複為“正常”狀態並重新啟用。
由於實際生效的是原執行個體 A,其 DMS 執行個體 ID 與執行個體 B 不同,而許可權是綁定在執行個體 ID 上的,因此表現為許可權資訊丟失。
Q:VPC 接入 DMS 的執行個體修改 IP 位址後,DMS 中的執行個體 ID 會變化嗎?
A:是否變化取決於目標 IP 位址的歷史使用方式,分為兩種情形:
情形一:目標 IP 從未在 DMS 中註冊過(或無任何記錄)。
DMS 直接更新當前執行個體的 IP 位址,執行個體 ID 保持不變,許可權不受影響。
情形二:目標 IP 曾被使用過,且對應的執行個體當前處於“已刪除”狀態。
DMS 會恢複該歷史執行個體(原執行個體),並刪除當前執行個體,導致執行個體 ID 變更為歷史執行個體的 ID,從而造成許可權丟失。