新闻动态

服务器遇到mysql报错can'tconnecttomYsQLserve2003时怎么解决

发布日期:2021-07-20 10:55 | 文章来源:YINGSOO

  【温馨提示】本文收集整理于网络,仅供参考!如需了解“服务器遇到mysql报错can'tconnecttomYsQLserve2003时怎么解决”等有关服务器、云主机租用、托管、配置、价格问题,请随时咨询YINGSOO客服,享受1v1贴心服务!

  【主机促销】DDOS云防护 | 台湾云服务器特价 | 泰国物理服务器特价

  【主机答疑】一文读懂香港服务器丨香港服务器租用选购全面指南!

服务器遇到mysql报错can'tconnecttomYsQLserve2003时怎么解决

  遇到服务器连接数据库时发生mysql报错can't connect to mYsQL serve 2003的报文时我们首先应该进行排查,排查办法如下:

  1.给链接用户相应的远程连接及操作权限

  grant all privileges on *.* to “root”@“%” identified by “password” with grant option;

  执行后刷新权限:flush privileges;

  2.mysQL默认配置绑定本机,my.cnf文件(或include进来的配置文件中)中bind-address参数值127.0.0.1改为0.0.0.0(所有ip都可以连接),重启mysQL服务;

  3.服务器或者服务商端口默认是关闭的,打开对应的端口(3306),在安全组规则中添加上3306即可;

  4.服务器防火墙设置可能阻止了3306端口,可以修改iptable文件添加

  "-A RH-Firewall-1-inpUt -m state --state new -m tcp -p tcp --dport 3306 -j Accept"

  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  centos系统修改防火墙允许3306端口

  最近在阿里云服务器centos上安装了mysql数据库,默认是不开启远端访问功能,需要设置一下防火墙,在开放默认端口号 3306时提示Firewalld is not running,经过排查发现是防火墙就没打开造成的,出于安装考虑还是把防火墙开上吧,以下步骤仅供参考啦。

  执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示Firewalld is not running。

  通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。

  通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。

  再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。

  如果要关闭防火墙设置,可能通过systemctl stop firewalld这条指令来关闭该功能。

  再次执行执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示设置成功,这样就可以继续后面的设置了。

  猜你喜欢:美国服务器去首页享优惠!YINGSOO最新推出Swarm物理节点服务器Swarm母鸡服务器Swarm Bzz挖矿教程【图文教程】Swarm Bzz挖矿教程【视频教程】,《swarm bzz挖矿资料大全》,Swarm Bee节点租用请咨询YINGSOO客服

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部