解決mysql連線不上遠端伺服器的方法:首先登入到mysql伺服器;然後使用語句修改所有主機的存取許可權,程式碼為【update user set host = '%' where user= 'root'】;最後直接執行如下命令解決報錯即可。
解決mysql連線不上遠端伺服器的方法:
登入到mysql伺服器之後,可以使用如下的查詢語句檢視是否開啟了遠端存取許可權,查詢結果顯示確實是只能允許原生的root使用者連線。
select host,user,password from user;
可以使用如下語句進行修改所有主機都可以存取許可權
update user set host = '%' where user = 'root';
但是執行完這條語句之後卻發現報錯了,報ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
後來網上找了一下,說是是「唯一索引」引起的!讓我們檢查入的資料是否「重複」,但是這是使用者表呀,我也沒有手動的去插入資料,當然也不能隨意的刪除使用者表的資料吧,所以又找到了另外一個方法,直接無視這個錯誤
直接執行如下命令即可
flush privileges;
更多相關免費學習推薦:(視訊)
以上就是如何解決mysql連線不上遠端伺服器的詳細內容,更多請關注TW511.COM其它相關文章!