sqlyog連接Linux上的mysql報錯誤號碼2013,錯誤號碼1130的解決辦法


 sqlyog連接Linux上的mysql報錯誤號碼2013,錯誤號碼1130的解決辦法

1.報錯誤號碼2013,可能是端口號不是默認的3306,需要改成對應的,檢查命令是:

[root@host etc]# netstat -an | grep 330 

看看有沒有對應的端口號。

更直接點是查看配置文件

cat /etc/my.cnf (注意:在windows下是my.ini,Linux下則是my.cnf)

重新測試連接,如果仍然報2013錯誤則編輯配置文件

yum install -y vim*
vim /etc/my.cnf
在/etc/my.cnf 配置文件[mysqld]下增加
skip-name-resolve=ON
bind-address=0.0.0.0
重啟mysql
service mysqld restart

再連接報錯1130的解決辦法是給數據庫授權。

進入到控制台

$ mysql -uroot -p  
Enter password: 
mysql> show database;
mysql> use mysql;
mysql> update `user` set `host` = '%' where `user` = 'root';
mysql> flush privileges;
mysql> exit;  
Bye

$ mysql -uroot -p
Enter password:
mysql> show database;
mysql> use mysql;
mysql> update `user` set `host` = '%' where `user` = 'root';
mysql> flush privileges;
mysql> exit;
Bye

本人測試的授權后重新連接就成功了。

 注:因環境不同,有可能還有其他原因導致連接不上的,需要具體問題再具體分析了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM