mysql支持遠程連接

當遠程連接MySQL數據庫的時候顯示Can't connect to MySQL server (10060),我們從以下幾個方面入手,找出錯誤的原因:

1.網絡不通。

檢查能不能ping通。

2.防火牆設置。

防火牆是否放過mysql的進程,是否屏蔽了mysql的3306端口。

3.mysql的賬戶設置。

mysql賬戶是否不允許遠程連接。如果無法連接可以嘗試以下方法:

  1. mysql -u root -p    //登錄MySQL  
  2.  
  3. mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;     //任何遠程主機都可以訪問數據庫  
  4.  
  5. mysql> FLUSH PRIVILEGES;    //需要輸入次命令使修改生效  
  6.  
  7. mysql> EXIT    //退出 

也可以通過修改表來實現遠程:

  1. mysql -u root -p  
  2.  
  3. mysql> use mysql;  
  4.  
  5. mysql> update user set host = '%' where user = 'root';  
  6.  
  7. mysql> select host, user from user; 
發佈了24 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章