Linux下MySQL Error 1130 不能遠(yuǎn)程訪問(wèn) |
發(fā)布時(shí)間: 2012/8/15 18:04:55 |
最近做Linux項(xiàng)目用到MySQL數(shù)據(jù)庫(kù),可是遠(yuǎn)程連接MySQL時(shí)總是報(bào)出erro 2003: Can't connect to MySQL server on '211.87.***.***' (111),昨天查了好幾個(gè)小時(shí)才找到解決方案,如下: 1.sudo gedit /etc/mysql.my.cnf 找到bind-address =127.0.0.1 修改為bind-address =0.0.0.0 2.sudo /etc/init.d/ mysql restart 在這種情況下如果再嘗試遠(yuǎn)程連接,則會(huì)報(bào)出ERROR 1130 (HY000): Host '211.87.***.***'is not allowed to connect to this MySQL server提示信息,不能遠(yuǎn)程連接數(shù)據(jù)庫(kù)。 在MySQL host上按如下命令操作 mysql -u root -ppassword //進(jìn)入mysql控制臺(tái) mysql>use mysql; mysql>update user set host = '%' where user = 'root'; //這個(gè)命令執(zhí)行錯(cuò)誤時(shí)可略過(guò) mysql>flush privileges; mysql>select host, user from user; //檢查‘%’ 是否插入到數(shù)據(jù)庫(kù)中 mysql>quit
本文出自:億恩科技【www.riomediacenter.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |