首頁技術(shù)文章正文

開啟遠(yuǎn)程訪問MySQL權(quán)限,允許遠(yuǎn)程訪問

更新時間:2018-07-24 來源:黑馬程序員 瀏覽量:

開啟遠(yuǎn)程訪問MySQL權(quán)限,允許遠(yuǎn)程訪問

我們在自己電腦上遠(yuǎn)程登錄數(shù)據(jù)庫會遇到以下錯誤
1532427030029_7.24.1.jpg
原因是MySQL默認(rèn)是不允許遠(yuǎn)程訪問。如果我們要實現(xiàn)遠(yuǎn)程訪問,就得要去修改遠(yuǎn)程服務(wù)器上MySQL的配置文件 mysqld.cnf 。
在遠(yuǎn)程服務(wù)器終端輸入命令:

1532427041154_7.24.2.png

   


把 bind-address = 127.0.0.1  這行注釋,再保存退出。重啟MySQL服務(wù):

1532427052342_7.24.3.png1532427060436_7.24.4.jpg1532427065748_7.24.5.jpg

   

我們回到自己電腦再次登錄,又出現(xiàn)以下錯誤:

1532427070342_7.24.6.jpg
原因是安裝MySQL時候root用戶設(shè)置只允許本地登錄。

登錄mysql后,依次輸入以下命令:

1532427086639_7.24.7.png

1532427093155_7.24.8.jpg 
其中host表示主機(jī),user表示用戶,authentication_string表示加密后的密碼。
我們可以看到root用戶對應(yīng)的host是localhost,表示root只允許在本地登錄。
我們要想遠(yuǎn)程訪問就得把localhost改成 %,一般我們不會修改root的設(shè)置,所以就創(chuàng)建一個新的用戶用來遠(yuǎn)程訪問。

1532427099733_7.24.9.png

1532427105655_7.24.10.jpg我們再用新創(chuàng)建的用戶登錄就可以實現(xiàn)遠(yuǎn)程訪問了。
1532427112186_7.24.11.jpg

作者:黑馬程序員人工智能+Python培訓(xùn)學(xué)院

首發(fā):http://python.itheima.com/


分享到:
在線咨詢 我要報名
和我們在線交談!