Navicat 连接 RDS数据库
場(chǎng)景介紹:
隨著業(yè)務(wù)量的逐漸增加,公司的數(shù)據(jù)庫(kù)壓力也會(huì)逐漸增大,使用自己購(gòu)買的esc創(chuàng)建的mysql的話,還得考慮相應(yīng)的dba維護(hù),也比較繁瑣,說不定還做的并不完美,這時(shí),RDS就派上用場(chǎng)了,事實(shí)上,一般稍大的公司都不會(huì)在自己的線上ecs上搭建mysql,而是使用RDS云數(shù)據(jù)庫(kù),畢竟這是由阿里云最頂尖的dba團(tuán)隊(duì)進(jìn)行維護(hù)的,而且還有自動(dòng)備份功能,既省去了線上ecs的io消耗,又省去了很多繁瑣的維護(hù)操作,當(dāng)然,具體情況還是看公司。小型初創(chuàng)公司也并沒有必要去多花成本去使用RDS,因?yàn)闆]那個(gè)必要,自己的ECS上創(chuàng)建的mysql已經(jīng)足夠用了。
1、進(jìn)入RDS實(shí)例后,設(shè)置阿里云RDS白名單(也就是允許什么ip地址訪問你的RDS實(shí)例)
這里,我為了演示方便,直接設(shè)置成所有ip地址都可以訪問了
2、創(chuàng)建賬號(hào)
點(diǎn)擊賬號(hào)管理,進(jìn)行新建賬號(hào),我這里直接開通了最高權(quán)限賬號(hào),如果不開通最高權(quán)限賬號(hào),也可以創(chuàng)建普通賬號(hào),好處是易于管理,分配任何對(duì)某個(gè)數(shù)據(jù)庫(kù)的增刪改查權(quán)限只需要也只能在控制臺(tái)里操作即可,不需要命令grant。
注:新開通rds實(shí)例默認(rèn)是沒有開通高權(quán)限賬號(hào)的,但是創(chuàng)建新賬號(hào)也是在賬號(hào)管理一欄,點(diǎn)進(jìn)去都能看明白
重點(diǎn)注意的是如果創(chuàng)建的是普通賬號(hào),千萬要記得在控制臺(tái)對(duì)普通賬號(hào)進(jìn)行操作授權(quán)
3、使用Navicat連接RDS數(shù)據(jù)庫(kù),進(jìn)行操作。
到這里,使用navicat連接RDS數(shù)據(jù)庫(kù)就完成了
在項(xiàng)目中,我們只需要在連接數(shù)據(jù)庫(kù)時(shí),將原本的host換成RDS實(shí)例中的外網(wǎng)地址,然后密碼寫成對(duì)應(yīng)的密碼即可完成連接。
比如這樣,這里使用的crossphp框架,其他框架大同小異
$mysql_link = array('host' => 'rm-j6cncbu18w2f477lk1o.mysql.rds.aliyuncs.com', 'port' => '3306', 'user' => 'xiaobudiu', 'pass' => 'xiaobudiu#kk!$!@#$%ss', 'charset' => 'utf8', );因?yàn)楣芾鞷DS數(shù)據(jù)庫(kù)的一般都是公司的技術(shù)管理,所以建議還是直接開通高權(quán)限,然后需要新建賬號(hào)時(shí)可以grant
注:最高權(quán)限用戶如何分配mysql權(quán)限鏈接:https://www.cnblogs.com/cyl048/p/7992376.html
注:Navicat 連接遠(yuǎn)程ecs服務(wù)器中的mysql??https://blog.csdn.net/m_nanle_xiaobudiu/article/details/80223865
總結(jié)
以上是生活随笔為你收集整理的Navicat 连接 RDS数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx使用upstream实现动静分
- 下一篇: PHP项目中,记录错误日志