連接數據庫教程的時候顯示Can't connect to MySQL server(10060),基本可以按照以下思路進行排查.
1.網絡不通.
檢查能不能ping通。
2.防火墻設置.
防火墻是否放過mysql教程的進程,是否屏蔽了mysql的3306端口.
3.mysql的賬戶設置.
mysql賬戶是否不允許遠程連接,如果無法連接可以嘗試以下方法:
- mysql -u root -p //登錄MySQL
- mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; //任何遠程主機都可以訪問數據庫
- mysql> FLUSH PRIVILEGES; //需要輸入次命令使修改生效
- mysql> EXIT //退出 --Vevb.com
也可以通過修改表來實現遠程:
- mysql -u root -p
- mysql> use mysql;
- mysql> update user set host = '%' where user = 'root';
- mysql> select host, user from user;
Can't connect to MySQL server on 'localhost'
錯誤編號:2003
問題分析:無法連接到 MySQL 服務器,可能的情況為.
1、MySQL 服務沒有啟動,一般是在異常的情況下 MySQL 無法啟動導致的,比如無可用的磁盤空間,my.ini 里 MySQL 的 basedir 路徑設置錯誤等.
2、MySQL 服務器資源緊張,導致無法連接.
解決方法:
1、如果你是虛擬主機用戶,購買的空間,則聯系空間商檢查 MySQL 是否正常啟動,并確認 MySQL 的配置信息,是否為 localhost.
2、如果你是獨立主機用戶,擁有管理主機權限,則按下面步驟檢查.
1)檢查是否啟動了 MySQL 服務。
Windows 主機的話,右鍵點擊我的電腦,單擊管理,在服務和應用程序中找到 MySQL 服務,看是否是已啟動的狀態。
Can't connect to MySQL server on 'localhost' (10061)解決方法
今天把mysql數據庫拷貝到另外一臺機上,結果連不上,報“Can't connect to MySQL server on 'localhost' (10061)“錯誤
到網上search,發現一篇文章很好,兩種方法都能解決此問題:
1、刪除my.ini(在C:windows下),重新運行winmysqladmin,要求輸入用戶名和密碼后,問題解決.
2、看看hosts文件中localhost是不是指向127.0.0.1
如果是沒啟動mysql服務,則可運行net start mysql.
一些相關命令:
mysqld-nt --install #啟動Mysql
mysql #運行Mysql
mysql -h ipAddress -u username -p
新聞熱點
疑難解答