今天新装的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 服务