无法用ip访问mysql,提示错误码2003

错误代码2003指示无法连接到指定的MySQL服务器

这种错误通常由以下几种原因导致:

MySQL服务器未运行:请检查192.168.0.129上的MySQL服务器是否正在运行您可以通过在服务器主机上运行以下命令来检查MySQL服务是否正在运行:

bash
sudo service mysql status
如果MySQL服务未运行,您可以使用以下命令启动它:

bash
sudo service mysql start
防火墙问题:错误代码111表示连接被拒绝,这可能是因为防火墙阻止了对MySQL服务的连接请检查您的防火墙设置,确保MySQL服务端口(默认情况下为3306)是开放的对于Ubuntu,您可以使用以下命令来允许3306端口:

bash
sudo ufw allow 3306/tcp
如果您使用的是其他类型的防火墙,您需要查阅相应的文档来开放相应的端口

MySQL配置问题:MySQL可能被配置为只接受来自特定IP地址的连接请检查MySQL的配置文件(通常位于/etc/mysql/mysql.conf.d/mysqld.cnf)并确保它允许来自192.168.0.129的连接您可能需要将bind-address更改为0.0.0.0,就像这样:

bash
bind-address = 0.0.0.0
然后,保存并关闭文件,并重启MySQL服务:

bash
sudo service mysql restart
以上解决方案中,您可以按照顺序检查和尝试,看看哪一个可以解决您的问题

你可能感兴趣的:(tcp/ip,mysql,网络协议)