首先看報(bào)錯窗口。經(jīng)查閱,錯誤原因是:本地IP(xxx.xxx.xxx.xxx)沒有訪問遠(yuǎn)程數(shù)據(jù)庫的權(quán)限。于是下面開啟本地IP(xxx.xxx.xxx.xxx)對遠(yuǎn)程mysql數(shù)據(jù)庫的訪問權(quán)限。
創(chuàng)新互聯(lián)公司專注于寧江企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),成都商城網(wǎng)站開發(fā)。寧江網(wǎng)站建設(shè)公司,為寧江等地區(qū)提供建站服務(wù)。全流程按需定制,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
要設(shè)置遠(yuǎn)程登陸:默認(rèn)情況下,mysql只允許本地登錄,如果要開啟遠(yuǎn)程連接,則需要修改/etc/mysql/my.conf文件。
添加個支持遠(yuǎn)程連接的賬戶,和給予這個賬戶讀取數(shù)據(jù)庫的權(quán)限。
有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用MySQL提供的多個myisamchk, isamchk數(shù)據(jù)檢測恢復(fù)工具。前者使用起來比較簡便。推薦使用。
添加個支持遠(yuǎn)程連接的賬戶,和給予這個賬戶讀取數(shù)據(jù)庫的權(quán)限。
改表法。帳號不允許從遠(yuǎn)程登陸,只能在localhost。
1、打開 開始菜單 遠(yuǎn)程桌面連接,或在 開始菜單 搜索 中輸入 mstsc。也可以使用快捷鍵 Win+R 來啟動運(yùn)行窗口,輸入 mstsc后回車啟動遠(yuǎn)程桌面連接。在 遠(yuǎn)程桌面連接 對話框中,輸入實(shí)例的公網(wǎng) IP 地址。單擊 顯示選項(xiàng)。
2、遠(yuǎn)程服務(wù)器連接MySQL,需要創(chuàng)建一個允許遠(yuǎn)程訪問的用戶。創(chuàng)建用戶:CREATE USERusername@host IDENTIFIED BY password其中username 是用戶名,host是可以進(jìn)行遠(yuǎn)程訪問數(shù)據(jù)庫的服務(wù)器地址。
3、查看MySQL進(jìn)程是否正常,可以阿里云服務(wù)器 ECS 服務(wù)器上輸入:ps -ef|grep mysqld mysqld_safe和mysqld都在,說明MySQL進(jìn)程是正常,若沒有這兩進(jìn)程,執(zhí)行/etc/init.d/mysqld start,啟動msyql。
4、[mysqld]skip-name-resolve 注意配置完成后重啟mysql服務(wù),0一下的就不需要添加了。分配權(quán)限:這里我們建議單獨(dú)創(chuàng)建一個用戶,不要使用root用戶,這個用戶最好是指定需要連接的計(jì)算機(jī)。
5、mysql數(shù)據(jù)庫配置文件不要只監(jiān)聽本地地址;mysql添加賬號的時候開啟遠(yuǎn)程允許;防火墻關(guān)閉下或者開放3306;阿里云賬號登陸后管理ECS那邊的安全策略開啟3306這樣數(shù)據(jù)庫使用的端口。