說明:本章節會介紹如何通過彈性云主機通過內網連接數據庫實例
提供兩種連接方式通過MySQL客戶端連接實例:普通連接和SSL連接。其中,SSL連接實現了數據加密功能,具有更高的安全性。
登錄彈性云服務器。
通過彈性云服務器連接關系型數據庫實例,需要具備以下條件。
該彈性云服務器與目標實例必須處于同一VPC、子網內。
該彈性云服務器必須處于目標實例所屬安全組允許訪問的范圍內。
如果目標實例所屬安全組為默認安全組, 則無需設置安全組規則。
如果目標實例所屬安全組非默認安全組,請查看安全組規則是否允許該彈性云服務器訪問。具體操作請參考步驟二:設置安全組規則。
如果安全組規則允許彈性云服務器訪問,即可連接實例。
如果安全組規則不允許彈性云服務器訪問,則需添加安全組規則。該彈性云服務器必須處于目標實例所屬安全組允許訪問的范圍內。
使用客戶端連接實例。
您可以在Linux操作系統和Windows操作系統中,使用數據庫客戶端連接RDS實例。
在Linux操作系統中,您需要在可訪問關系型數據庫的設備上安裝MySQL客戶端。建議您下載的MySQL客戶端版本應該高于已創建的RDS實例中數據庫版本。
在Windows操作系統中,您可以使用任何通用的數據庫客戶端連接到RDS實例且連接方法類似。
步驟 1 啟動MySQL-Front客戶端。
步驟 2 在連接管理對話框中,單擊“新建”。
圖1 連接管理

步驟 2 輸入需要連接的關系型數據庫實例信息,然后單擊“確定”。
圖2 添加信息

表1 參數說明
參數 | 說明 |
名稱 | 連接數據庫的任務名稱。若不填寫,系統默認與Host一致。 |
主機 | 目標實例的內網地址。查看目標實例的內網地址及端口信息的步驟如下: 1. 登錄關系型數據庫服務的管理控制臺。 2. 選擇目標實例所在區域。 3. 單擊目標實例名稱,進入“基本信息”頁面。 4. 在“連接信息”模塊,可查看“內網地址”信息。 |
端口 | 輸入RDS實例的內網端口。 |
用戶 | 需要訪問RDS實例的賬號名稱。默認root。 |
密碼 | 要訪問關系型數據庫實例的帳號所對應的密碼。 |
步驟 3 在“連接管理”窗口,選中步驟3創建的連接,單擊“打開”,如下圖所示。若連接信息無誤,即會成功連接實例。
圖3 打開登錄信息

步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺左上角的
,選擇區域和項目。
步驟 3 選擇“數據庫 > 關系型數據庫”。進入關系型數據庫信息頁面。
步驟 4 在“實例管理”頁面,單擊實例名稱進入“基本信息”頁面,單擊“數據庫信息”模塊“SSL”處的
,下載根證書或捆綁包。
步驟 5 將根證書導入彈性云服務器Linux操作系統。

關系型數據庫服務在2017年4月提供了20年有效期的新根證書,該證書在實例重啟后生效。請在原有根證書到期前及時更換正規機構頒發的證書,提高系統安全性。
關系型數據庫服務還提供根證書捆綁包下載,其中包含2017年4月之后的新根證書和原有根證書。
步驟 6 連接關系型數據庫實例。以Linux系統為例,執行如下命令。
mysql -h <hostName> -P <port> -u <userName> -p --ssl-ca=<caName>
表2 參數說明
參數 | 說明 |
<hostName> | 內網地址。在目標實例的“基本信息”頁面,“連接信息”模塊的“內網地址”。 |
<port> | 數據庫端口,默認3306。在目標實例的“基本信息”頁面,“連接信息”模塊的“數據庫端口”。 |
<userName> | 用戶名,即關系型數據庫帳號(默認管理員帳號為root)。 |
<caName> | 相應的SSL證書文件名,該文件需放在執行該命令的路徑下。 |
使用root用戶SSL連接數據庫實例,示例如下:
mysql -h 172.16.0.31 -P 3306 -u root -p --ssl-ca=ca.pem
出現如下提示時,輸入數據庫帳號對應的密碼:
Enter password: