開啟遠程訪問MySQL權限,允許遠程訪問
我們在自己電腦上遠程登錄數(shù)據(jù)庫會遇到以下錯誤
原因是MySQL默認是不允許遠程訪問。如果我們要實現(xiàn)遠程訪問,就得要去修改遠程服務器上MySQL的配置文件 mysqld.cnf 。
在遠程服務器終端輸入命令:
把 bind-address = 127.0.0.1 這行注釋,再保存退出。重啟MySQL服務:
我們回到自己電腦再次登錄,又出現(xiàn)以下錯誤:
原因是安裝MySQL時候root用戶設置只允許本地登錄。
登錄mysql后,依次輸入以下命令:
其中host表示主機,user表示用戶,authentication_string表示加密后的密碼。
我們可以看到root用戶對應的host是localhost,表示root只允許在本地登錄。
我們要想遠程訪問就得把localhost改成 %,一般我們不會修改root的設置,所以就創(chuàng)建一個新的用戶用來遠程訪問。
我們再用新創(chuàng)建的用戶登錄就可以實現(xiàn)遠程訪問了。
作者:黑馬程序員人工智能+Python培訓學院
首發(fā):http://python.itheima.com/