1、检查MySQL服务运行是否正常
首先检查一下MySQL服务端是否运行正常,检查方法如下:
# mysql -uroot -p
或者检查你的MySQL端口是否存在,若存在则代表服务在运行中:
# netstat -anp | grep 你的MySQL端口号
2、再检查防火墙中是否开启了MySQL端口的外网访问权限
看看CentOS中的iptables中是否开放了MySQL端口,如果没有开启,那非本机用户是无法访问你的MySQL的,检查方法如下:
# vi /etc/sysconfig/iptables
如果你的MySQL端口对应规则为ACCEPT,则代表正常,如下图示:
3、如果以上2步都正常,却还是无法连接MySQL服务器,那就要检查你的帐户是否被限制登录了(即:只允许本地登录了)
# mysql -uroot -p
以root用户登录进MySQL后查看你外网登录用户的Host是否只允许本地访问了,如下图示:
对应用户的Host一栏中如果出现了:localhost 或者 127.0.0.1则代表这个帐号只能在服务器本机上登录。若想让其能在外网登录,必须将其Host设为 %。
排查方法主要就是这些,偶是科技领域创作者,十年互联网从业经验,欢迎关注偶了解更多科技知识!如果大家有不同看法,欢迎在下方评论区发表自己的观点 ~
如果觉得《查询mysql 连接状态 在CentOS环境下mysql如何远程连接 – 数据库 – 前端 posrgresql 转换mysql》对你有帮助,请点赞、收藏,并留下你的观点哦!