永洪社区

标题: 连接mysql报错排查 [打印本页]

作者: 王静静    时间: 2021-4-1 13:35
标题: 连接mysql报错排查
求解连接mysql报错常见排查步骤,有知道的吗?

作者: 寻找新技能    时间: 2021-4-1 17:57
永洪数据源连接mysql服务常见报错
1、错误信息 :ERROR 1045 (28000): Access denied for user 'root'@'192.168.8.123' (using password: ?)
原因1 : 永洪远程访问mysql服务所使用的用户账号并未创建
原因2 : 用户账号存在,但mysql服务未对永洪所在的服务器的IP进行远程访问授权允许
原因3 : 用户账号授权访问的密码不正确
检查:此类报错需检查mysql服务方面的原因,我们可以先用数据库第三方连接工具测试一下,再在永洪上连接。
2、错误信息 :ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.8.88' (10065)
原因 :MySQL服务器上防火墙的阻断
检查 :在Linux下查看iptables规则,看是否未对MySQL数据库默认通信端口3306进行放行
3、错误信息 :ERROR 2003 (HY000): Can't connect to MySQL server on 'hostxxxxx' (10061)
原因 : mysqld数据库服务没有启动。
检查 :在windows 的任务管理器,或者 unix/linux 下 ps -aux | grep mysql 看一下。确认服务已经启动。
4、错误信息 :ERROR 1130: Host xx.xx.xx.xx is not allowed to connect to this MySQL server
原因 : mysql服务器没有赋予此客户端远程连接的权限。
检查 :在mysql服务器本地查询mysql库里user表对应的host是否包含客户端机器的IP(%为不限制IP允许远程连接)。
处理 :修改mysql库下的user表:update user set host = '%' where user ='XXX';flush privileges;
5、
错误信息 :ERROR 1045 (28000): Access denied for user 'usera'@'localhost' (using password:NO)
原因 : 用户账号并未创建,远程登录时登录指令未直接包含密码项
检查 :以管理员ROOT登录后,show grants for 'usera'@'localhost'; 或者 select user from mysql.user; 确认用户账号是否存在。
处理 :创建用户账号。
6、错误信息 :ERROR 2003 (HY000): Can't connect to MySQL server on 'hostxxxxx' (10061)
原因 : mysqld 客户端与服务端端口不一致。
检查 :在my.ini 设置下服务端口 这种情况特别是客户都与远程服务器端口不一致 很容易出现的问题
处理 :启动mysqld 服务
更多连接mysql数据库常见报错的排查步骤,可参考链接:
https://blog.csdn.net/lioncode/article/details/7917310






欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4