我知道已经有很多人问过这个问题,但是这些人大多忘记了密码或被防火墙阻止,而我没有这种情况。
我正在使用 php 进行开发,我需要连接到远程数据库以便让我的所有团队都可以使用它。
localhost 一切正常,但是当我尝试切换时,它给了我这个错误
由于目标机器主动连接,无法建立连接
拒绝了。
这是我想要连接到 .nf.biz 数据库的代码:
$db=mysqli_connect($host,$user,$password,$db_name,3306);
您的 MySQL 服务器仅接受 *nix 套接字(/var/run/mysqld/mysqld.sock,如果您运行的是 Ubuntu)上的连接或仅接受本地主机的连接。
你必须编辑你的 my.cnf (在 Ubuntu 上再次位于 /etc/mysql/my.cnf )并更改以下内容:
bind-address = 0.0.0.0
并注释掉以下内容
#skip-networking
最后重新启动MySQL。
小心一点,如果你的 MySQL 机器可以从公共互联网访问,那么它将接受来自每个人的连接!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)