如何連接RDS數(shù)據(jù)庫
連接RDS數(shù)據(jù)庫的方式有公網(wǎng)連接和內(nèi)網(wǎng)連接兩種,建議使用內(nèi)網(wǎng)連接的方式保證傳輸速率和安全性。
如果您了解自身業(yè)務(wù)的連接方式,可以直接查看具體操作步驟文檔,請參見通過命令行、客戶端連接RDS MySQL實例。
公網(wǎng)連接
公網(wǎng)也叫外網(wǎng),通過公網(wǎng)訪問RDS就是使用RDS實例的外網(wǎng)地址進(jìn)行訪問。RDS實例默認(rèn)不提供外網(wǎng)地址,如果要通過公網(wǎng)訪問,請申請外網(wǎng)地址。
外網(wǎng)地址會降低實例的安全性,請謹(jǐn)慎使用。
為了獲得更快的傳輸速率和更高的安全性,建議您將應(yīng)用遷移到與您的RDS實例在同一地域且網(wǎng)絡(luò)類型相同的ECS實例,然后使用內(nèi)網(wǎng)地址。
有了外網(wǎng)地址之后,就可以使用外網(wǎng)地址連接到RDS實例,具體請參見本文末尾的連接RDS實例文檔章節(jié)。
內(nèi)網(wǎng)連接
通過內(nèi)網(wǎng)訪問RDS就是使用RDS實例的內(nèi)網(wǎng)地址進(jìn)行訪問。如何查看內(nèi)網(wǎng)地址請參見查看和管理實例連接地址和端口。
內(nèi)網(wǎng)訪問的條件
一般情況下,只有ECS和DMS可以通過內(nèi)網(wǎng)訪問RDS。如果本地機(jī)房要訪問RDS,需要使用云企業(yè)網(wǎng)。
ECS要通過內(nèi)網(wǎng)訪問RDS,必須滿足以下所有條件:
ECS和RDS的網(wǎng)絡(luò)類型相同。
如果ECS和RDS網(wǎng)絡(luò)類型都是VPC,則必須處于同一個VPC。
ECS的私網(wǎng)IP已添加到RDS白名單,請參見設(shè)置白名單。
如果ECS和RDS不在同一地域或同一賬號下,還需要使用云企業(yè)網(wǎng)實現(xiàn)內(nèi)網(wǎng)互通,具體請參見使用云企業(yè)網(wǎng)實現(xiàn)跨地域跨賬號VPC互通(基礎(chǔ)版)。
滿足以上條件后,就可以使用RDS內(nèi)網(wǎng)地址進(jìn)行連接,具體的連接操作請參見連接到RDS實例。
如果不滿足以上條件,請參見解決無法連接實例問題。
常見問題
Q:如何禁止公網(wǎng)訪問RDS實例?
A:RDS的白名單設(shè)置里只放通私網(wǎng)IP,則公網(wǎng)無法訪問該RDS實例,或者釋放外網(wǎng)地址。
Q:為什么實例不能切換為經(jīng)典網(wǎng)絡(luò)?
A:部分實例不支持經(jīng)典網(wǎng)絡(luò),僅支持專有網(wǎng)絡(luò)。詳情請參見更改網(wǎng)絡(luò)類型。
Q:白名單已經(jīng)放通了公網(wǎng)IP,剛開始可以連接上,為什么過一段時間后就連接不上了?
A:可能是您的公網(wǎng)IP變動導(dǎo)致的,建議檢查您的公網(wǎng)IP是否有變化。
Q:如何查看RDS的公網(wǎng)IP?
A:用戶可以復(fù)制RDS的外網(wǎng)地址,在本地Windows或Linux系統(tǒng)下通過Ping外網(wǎng)地址來獲取公網(wǎng)IP。
Q:如何確定公網(wǎng)IP的范圍?
A:公網(wǎng)IP地址是動態(tài)變化的,具體的變化范圍無法預(yù)知。
Q:實例開通外網(wǎng)后,內(nèi)網(wǎng)會受到影響嗎?
A:不會。外網(wǎng)和內(nèi)網(wǎng)是兩種不同類型的網(wǎng)絡(luò)。