明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

教你處理如何無法遠(yuǎn)程訪問Mysql

[摘要]現(xiàn)在在很多的互聯(lián)網(wǎng)公司對(duì)于mysql數(shù)據(jù)庫的使用已經(jīng)是不可阻擋的趨勢(shì)了,所以經(jīng)常我們?cè)陧?xiàng)目開始的時(shí)候就會(huì)做的事情就是找一臺(tái)Linux服務(wù)器,到上面去安裝個(gè)mysql,然后在開始我們的數(shù)據(jù)表的導(dǎo)入工作,但是我們不能一直占據(jù)著服務(wù)器的遠(yuǎn)程連接啊,所以經(jīng)常我們會(huì)采用遠(yuǎn)程工具去進(jìn)行數(shù)據(jù)庫的操作處理,但是我...
現(xiàn)在在很多的互聯(lián)網(wǎng)公司對(duì)于mysql數(shù)據(jù)庫的使用已經(jīng)是不可阻擋的趨勢(shì)了,所以經(jīng)常我們?cè)陧?xiàng)目開始的時(shí)候就會(huì)做的事情就是找一臺(tái)Linux服務(wù)器,到上面去安裝個(gè)mysql,然后在開始我們的數(shù)據(jù)表的導(dǎo)入工作,但是我們不能一直占據(jù)著服務(wù)器的遠(yuǎn)程連接啊,所以經(jīng)常我們會(huì)采用遠(yuǎn)程工具去進(jìn)行數(shù)據(jù)庫的操作處理,但是我們也會(huì)遇到如下狀況:

MYSQL CONNECT ERROR – 1130:Host ’202.43.**.**’ is not allowed to connect to this MySQL server“

出現(xiàn)上面拒絕連接的根本原因是因?yàn)樵趧?chuàng)建mysql賬戶時(shí)限制連接賬戶遠(yuǎn)程登錄的,也就是說:除了當(dāng)前mysql所在的安裝服務(wù)器外,其他的ip(主機(jī))都是不允許訪問的,盡管你的用戶名和密碼是正確的;其實(shí)不是MySQL默認(rèn)不支持遠(yuǎn)程,是MySQL的默認(rèn)用戶root默認(rèn)不支持遠(yuǎn)程,說白了,也就是權(quán)限問題,root用戶的Host默認(rèn)就是127.0.0.1(localhost)最簡(jiǎn)單的方法就是重新建了一個(gè)用戶,支持遠(yuǎn)程訪問,而不用去修改root的權(quán)限,建議這樣做,但是如果真的是需要采用root遠(yuǎn)程操作嘛也不是沒有辦法,下面提供兩種方案去解決:

①在/etc/mysql/my.cnf中的 [mysqld] 段注釋掉bind-address = 127.0.0.1

②用mysql -uroot -p 登陸mysql,然后采用以下方法開啟遠(yuǎn)程訪問權(quán)限;

#mysql -u root -p
#*******(密碼,默認(rèn)的密碼是空)
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>flush privileges;

我們執(zhí)行代碼之后我們可以看到我們的root用戶對(duì)應(yīng)的host是%,表示允許所有ip連接,如下圖:

1.png

由于在上面的講解過程中我發(fā)現(xiàn)對(duì)于有些mysql的用戶來說對(duì)于mysql的默認(rèn)密碼為空這個(gè)不是很在意,所以這里對(duì)大家給個(gè)提醒就是剛剛安裝的mysql,在我們安裝結(jié)束之后記得要清除空用戶并及時(shí)修改密碼,下面簡(jiǎn)單記錄這兩個(gè)過程,簡(jiǎn)單如下:

來源:MySQL數(shù)據(jù)庫的發(fā)布版本知識(shí)講解

mysql -u root -p
mysql>select user,host,password from mysql.user;
mysql>drop user ''@localhost;
mysql>update mysql.user set password = PASSWORD('*********') where user='root';
mysql>flush privileges;

執(zhí)行過程如下:

8.png

以上就是教你解決怎么無法遠(yuǎn)程訪問Mysql的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。