1. 程式人生 > >mysql 開啟3306埠

mysql 開啟3306埠

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

1.網路不通。

檢查能不能ping通。

2.防火牆設定。

防火牆是否放過mysql的程序,是否遮蔽了mysql的3306埠,用命令telnet一下,telnet ip 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    //退出

開啟3306埠

具體的開啟方法如下:1、開始-設定-控制面板-Windows防火牆,單擊“例外”-“新增埠”,名稱為:mysql,埠:3306,TCP協議,單擊“確定”就可以了。