提示Cant connect to MySQL server on

上周我的朋友遇到了“CantconnecttoMySQLserveron”问题。
首先他检查了MySQL服务,发现服务没有启动,于是启动了服务。
但问题依然存在,所以我怀疑MySQL没有安装或者安装后配置有问题。
于是他去验证MySQL的安装情况,并尝试使用IP地址进行连接,但还是不行。
我忘记了,决定先联系技术支持。
如您所见,这种情况可能需要更专业的诊断。

MySQL连接问题无法通过IP地址连接数据库mysql不能用ip连接

说实话,MySQL还是比较常用的。
只是有时无法通过IP连接,这很烦人。
你必须找出原因。

防火墙是一个常见原因。
想想看,现在的计算机都有防火墙,要么内置于系统中,要么由制造商安装。
有时 MySQL 连接被阻止。
你应该多看看。
对于Linux系统,使用sudoiptables -L命令查看。
只需查看 Windows 中的防火墙设置即可。
如果您的公司有不同的防火墙,您必须询问管理员。

MySQL 自身的配置也可能存在问题。
您必须查看 MySQL 是否正在侦听该 IP。
MySQL服务器上有一个文件my.cnf,打开看一下。
里面有一个链接地址选项。
您必须确保该值是您要连接的 IP。
如果你写bind-address=0.0.0.0那么你可以连接所有IP。
或者只需注释掉这一行,您就可以连接到任何IP。

也可能存在网络问题。
DNS错误或者网络本身有问题。
你必须测试再测试。

使用 PHP 连接 MySQL,代码应如下所示:
php //连接MySQL数据库 $服务器=“本地主机”; $用户名=“root”; $密码=“密码”; $数据库=“mydb”; //创建连接 $conn=newmysqli($服务器,$用户名,$密码,$数据库); //检查是否连接成功 if($conn->connect_error){ die("连接失败:".$conn->connect_error); } echo "连接成功"; ?>
如果服务器在另一台计算机上,则可以将 $server 更改为该计算机的 IP 或域名。

总之,如果无法连接MySQL,首先检查一下你的防火墙,MySQL是如何设置的,以及网络是否有问题。
尝试了这些之后,结果都是一样的。