本文主要介紹在阿里雲Data Management控制台登入資料庫時,常見的問題及解決方案。
如何正確的填寫登入DMS的資料庫帳號與密碼?
如下以在DMS登入RDS MySQL資料庫舉例。資料庫帳號指使用者帳號,密碼指使用者帳號的密碼。
在DMS登入資料庫失敗,提示“access denied”,如何處理?
出現該報錯後,您可從如下幾個方面排查:
資料庫帳號、密碼有誤。
重新輸入資料庫帳號(使用者帳號名稱)、密碼後,嘗試重新登入。
該使用者帳號的資料庫許可權不足。
檢查您的帳號是否具有資料庫許可權,若沒有請聯絡管理員為您添加。
當前主機不允許訪問執行個體。
請允許該主機的IP地址訪問執行個體,或將DMS IP地址添加至執行個體的白名單中。具體操作,請參見指定帳號從特定IP地址訪問資料庫和手動添加DMS IP地址至資料庫白名單。
在DMS登入執行個體時,提示“當前執行個體已被禁用(禁用原因為安全協同購買規格不足,執行個體已經禁用)”,該如何處理?
原因是您購買的安全協同管控模式商品已到期,執行個體被禁止在DMS使用。有如下幾種處理方式,您可根據業務需求進行選擇。
如果您還需要使用安全協同模式,請在購買安全協同後,嘗試重新登入執行個體。購買操作,請參見購買DMS服務。
如果您不需要繼續使用安全協同模式,請在DMS控制台首頁左側的執行個體列表中,將執行個體的管控模式變更為自由操作,然後重新登入執行個體即可。
SSL認證到期該怎麼處理?
如果SSL認證到期,請更新到期時間。更新認證有效期間的具體操作,請參見對應阿里雲資料庫文檔。例如RDS MySQL設定SSL加密、RDS PostgreSQL設定SSL加密和Redis設定SSL加密。
在DMS錄入阿里雲資料庫的過程中,提示白名單問題,該如何操作?
您可單擊提示框的設定白名單,系統將自動嘗試在雲資料庫的白名單中添加DMS的伺服器訪問地址。若自動添加白名單失敗,則需要您手動進行添加。具體操作,請參見添加DMS IP位址區段。
Redis開啟TLS(SSL)加密協議後,通過DMS登入Redis資料庫失敗,提示必須使用SSL串連,該如何解決?
錯誤提示資訊:原始錯誤:ERR must use ssl connection in ssl port
您需要在DMS中給執行個體也開啟SSL。具體操作如下:
在DMS首頁左側的列表中,找到並按右鍵目標Redis執行個體,單擊編輯執行個體。
在進階資訊地區開啟SSL。
開啟後,單擊測試連接。
待測試成功後,單擊儲存。至此,該資料庫可成功串連DMS。
編輯執行個體的更多資訊,請參見編輯執行個體資訊。
通過DMS登入RDS資料庫失敗,提示“無效來源類型”,如何解決?
若您是RAM使用者(子帳號),請根據以下步驟進行排查:
檢查是否可正常登入DMS。
將DMS的IP地址添加至RDS白名單中。具體操作,請參見添加DMS IP位址區段。
重新整理頁面重新登入。
登入RDS資料庫時,提示串連地址錯誤(如下所示),如何解決?
NULL:
com.ali.idbcloud.commons.multi.instance.session
service.AbstractAliyunWhiteListUserSessionServi
ce.throwConnectDBFailReason(AbstractAliyunWhite
ListUserSessionService.java:97)com.ali.idbcloud
.commons.multi.instance.sessionservice.BaseUser
SessionService.doLoginCore(BaseUserSessionServi
ce.java:924)com.ali.idbcloud.commons.multi.inst
ance.sessionservice.BaseUserSessionService.worl
dLogin(BaseUserSessionService.java:968)該提示一般出現在個人版舊版DMS服務,DMS個人版舊版已停止服務,請單擊頁面右上方的進入DMS新版登入資料庫。
RDS MySQL資料庫登入失敗,提示執行個體不存在,如何解決?
請先前往RDS控制台,在執行個體列表中確認執行個體狀態是否正常。若執行個體狀態正常,請在DMS中重新整理同步該執行個體的中繼資料。若執行個體狀態異常,請排查執行個體異常原因。
如果業務允許,可嘗試重啟執行個體,重啟執行個體會造成30秒左右的串連中斷,重啟前請做好業務安排,謹慎操作。
系統提示“對不起,您暫時無法通過DMS訪問該執行個體”,該如何解決?
可能是該執行個體Owner或管理員未授予您當前帳號登入執行個體的許可權。請聯絡管理員為您授予執行個體的登入許可權。具體操作,請參見管理員管理其他使用者的許可權。
串連MySQL資料庫時系統提示“Communications link failure”,且顯示串連耗時,該如何解決?
若串連耗時為0毫秒,可能是資料庫帳號和密碼填寫不正確、未設定白名單或白名單設定有誤。設定白名單的操作,請參見添加DMS IP位址區段。
若串連耗時在幾十毫秒內,請檢查執行個體是否已開啟SSL及認證是否到期。
在DMS登入阿里雲執行個體時,顯示“建立串連失敗,可能是資料庫密碼錯誤、白名單設定問題、執行個體免登入是否開啟”,該如何處理?
請您根據如下方案排查問題:
檢查輸入的資料庫帳號對應的密碼是否正確。
檢查執行個體白名單中是否已添加DMS IP地址。DMS IP地址清單,請參見添加DMS IP位址區段。
檢查執行個體是否在DMS開啟安全託管(免密登入)。
如果上述方案仍無效,建議選擇通過串連串地址登入執行個體,或將執行個體從DMS中移除,再重新嘗試登入執行個體。
在DMS登入阿里雲資料庫時提示”InvalidDBInstanceName.NotFound:The specified DB instance name does not exist.“,該如何處理?
該報錯表示資料庫執行個體名稱不存在,請您自行前往執行個體控制台檢查該資料庫執行個體是否存在、執行個體名稱是否正確。如果執行個體正常運行且執行個體名稱正確,則請您聯絡DMS支援人員解決。
如何在 DMS 中切換登入帳號或解決因帳號許可權/認證失敗導致的登入及操作異常?
根據具體情況,您可參考以下處理方式:
主動切換帳號:在 DMS 左側已登入執行個體列表中按右鍵目標執行個體,選擇編輯執行個體,將訪問方式修改為安全託管-手動或手動賬戶密碼登入,輸入新的資料庫帳號和密碼後單擊儲存。
解決報錯"FATAL: no PostgreSQL user name specified in startup packet":在 DMS 中按右鍵目標執行個體,選擇編輯執行個體,將訪問方式修改為安全託管-手動,輸入在 RDS 控制台帳號管理中建立的執行個體帳號和密碼後單擊儲存。
解決通過備份建立新 PolarDB 執行個體後 DMS 只顯示錶結構不顯示資料的問題:該問題通常由串連認證失敗(許可權不足)導致。需在控制台建立高許可權帳號,然後在 DMS 中按右鍵目標執行個體,選擇編輯執行個體,將串連方式改為安全託管-手動,輸入高許可權帳號密碼後單擊儲存。
解決資料庫操作提示不成功或無法查詢表資料:檢查 DMS 中執行個體的訪問方式,若為免密登入,可按右鍵目標執行個體,選擇編輯執行個體,將訪問方式改為不託管或安全託管-手動,關閉 DMS 後通過控制台使用高許可權帳號進行賬密登入重試;同時確認三段式命名格式是否正確(如
[庫名].[Schema].[表名])。
DMS 用戶端是否還可以下載使用?
DMS 用戶端已停止維護,官方不再提供用戶端下載地址。建議直接使用 DMS 網頁版 5.0 管理資料庫,網頁版支援全部功能且更加穩定。
RDS 通過 DMS 編輯表時報錯 IP 位址 100.100.79.145 如何處理?
該報錯通常為串連狀態異常導致,請按以下步驟排查:
在 DMS 左側執行個體列表中按右鍵目標執行個體,選擇測試連接,驗證執行個體串連是否正常。
確認串連正常後,在 SQL 視窗執行簡單查詢操作驗證功能可用性,問題一般可自行恢複。
若仍無法解決,請檢查執行個體白名單配置是否正確,確認 DMS IP 位址已添加至白名單。
已錄入 DMS 的 RDS 唯讀執行個體無法登入或操作怎麼辦?
請根據具體情況參考以下處理方式:
許可權問題:RAM 子帳號需被授權具體執行個體的操作許可權,才能登入唯讀執行個體。具體授權操作,請聯絡主帳號管理員配置。
備節點操作:備節點無需單獨授權或登入,直接登入主執行個體後,在 SQL 視窗頂部的執行個體下拉式清單中選擇對應的備節點即可執行 SQL 操作。