這篇文章給大家分享的是有關(guān)如何解決無法遠(yuǎn)程連接MySQL的問題的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。
成都創(chuàng)新互聯(lián)專注于青縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供青縣營銷型網(wǎng)站建設(shè),青縣網(wǎng)站制作、青縣網(wǎng)頁設(shè)計(jì)、青縣網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造青縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供青縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
無法遠(yuǎn)程連接mysql的解決方法:1、登錄mysql;2、執(zhí)行【grant all on 數(shù)據(jù)庫名.* to ‘?dāng)?shù)據(jù)庫賬戶名’@’%’ identified by ‘密碼’ with grant option;】命令;3、刷新權(quán)限。
問題:
遠(yuǎn)程連接mysql數(shù)據(jù)庫時(shí)出現(xiàn)如下提示信息:
“MYSQL CONNECT ERROR – 1130:Host ’202.43.**.**’ is not allowed to connect to this MySQL server”
在創(chuàng)建mysql賬戶時(shí),限制連接賬戶遠(yuǎn)程登錄。也就是說,除了當(dāng)前mysql所在的安裝服務(wù)器外,其他的ip(主機(jī))都是不允許訪問的,即使你的用戶名和密碼是正確的。這時(shí)候就要修改用戶的訪問權(quán)限。
解決方法:
首先是用root用戶登錄到mysql的安裝主機(jī),然后進(jìn)入mysql:
mysql -u root -p
root是mysql的最高授權(quán)用戶名,這時(shí)會提示你輸入密碼,正確輸入密碼后回車,進(jìn)入mysql?;剀?/p>
然后輸入如下命令:
grant all on 數(shù)據(jù)庫名.* to ‘?dāng)?shù)據(jù)庫賬戶名’@’%’ identified by ‘密碼’ with grant option;
回車
flush privileges;
回車
注意:上面的單引號不能省,數(shù)據(jù)庫名.* 表示要開放的數(shù)據(jù)庫下所有表,如果該連接的所有數(shù)據(jù)庫都要開放,可以用 *.* 代替。
‘?dāng)?shù)據(jù)庫賬戶名’@’%’ 這里表示要開放的賬戶,百分號表示在任何主機(jī)都允許訪問。
如果以上兩步均顯示 “Query OK, 0 rows affected (0.00 sec)”,那么說明命令已經(jīng)成功執(zhí)行,現(xiàn)在就可以遠(yuǎn)程連接你的mysql數(shù)據(jù)庫了。
感謝各位的閱讀!關(guān)于如何解決無法遠(yuǎn)程連接mysql的問題就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!