今天新裝的linux,裝好以后想用Navicat連接一下數據庫,發現連接不上
思路,捋一下
第一種:Access denied for user 'root'@'localhost' (using password: YES)
解決方法:
一、查看系統防火牆是否允許3306端口訪問
沒有的話請參考linux里的
二、.本地IP(也就是你電腦的ip)沒有訪問數據庫的權限,開啟一下,報錯信息如下:
1.進入mysql
2.選擇數據庫更新數據
use mysql;
update user set host='%' where user='root' limit 1;
flush privileges;
3,測試,搞定!
第二種:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘hostxxxxx’ (10061)
錯誤原因:mysqld數據庫服務沒有啟動。
檢查 :在windows 的任務管理器,或者 unix/Linux 下 ps -aux | grep mysql 看一下。確認服務已經啟動。
處理 :啟動mysqld 服務