首頁 > 資料庫 > mysql教程 > 如何解決mysql連接不上遠端伺服器

如何解決mysql連接不上遠端伺服器

coldplay.xixi
發布: 2020-10-19 14:52:15
原創
2971 人瀏覽過

解決mysql連線不上遠端伺服器的方法:先登入mysql伺服器;然後使用語句修改所有主機的存取權限,程式碼為【update user set host = '%' where user= 'root'】 ;最後直接執行如下命令解決報錯即可。

如何解決mysql連接不上遠端伺服器

解決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教學 (影片)

以上是如何解決mysql連接不上遠端伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板