Mysql的无连接可以作出,因为目标机器积极地拒绝它Mysql的无连接可以作出,因为目标机器积极地拒

2019-05-11 20:41发布

我知道有很多人都已经问过这个,但是这个人大多忘记密码的通过防火墙阻止,我有没有这情况。

我与PHP的发展,我需要连接到远程数据库,让上的所有我的团队的工作。

本地主机正要很好,但是当我试图打开它给了我这个错误

No connection could be made because the target machine actively refused it.

这是我的代码

我想连接到数据库.nf.biz

$db=mysqli_connect($host,$user,$password,$db_name,3306);

感谢erverone

Answer 1:

你的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的机器是从公共互联网访问将是每个人都接受连接!



Answer 2:

即便这不是你的情况,我会在这里加了答案,因为这个错误的信息是一样的。

有一个在MySQL服务器的错误时,你有在C本地主机别名一些:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主机,MySQL服务器是无法接受的连接到本地主机。

删除该别名,MySQL服务器将开始接受连接到本地主机。



Answer 3:

没有 跳过#联网选项。

我通过散列出来的绑定地址线(见下面第3行)解决它。

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.**
#bind-address       = 127.0.0.1


Answer 4:

我解决了只需添加端口一样,绑定地址:127.0.0.1:3388



Answer 5:

当数据库没有响应,出现此错误。

我通过以下步骤解决此错误:

  1. 按CTRL + R然后输入service.msc。 打开一个窗口。
  2. 检查MYSQL56 OR MYSQL57,点击那个。
  3. 现在,在窗口的左下角。 点击展开。
  4. 再次刷新窗口,然后ü可以看到启动服务选项。
  5. 点击那个和错误的决心。

这对我的作品。 希望你的错误也迎刃而解。 mail给我:rkkp1023@gmail.com



Answer 6:

我解决了这个问题通过在my.cnf服务器的网IP地址设置绑定地址:

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = SERVER_IP_ADDRESS


Answer 7:

嗯,这可能会晚点,但对未来的访客,

我发现当时该biz.nf拒绝任何连接到它的数据库由这意味着,只有托管在biz.nf的web-app的比,你会得到拒绝其他访问自己的DB外部来源。



Answer 8:

你的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的机器是从公共互联网访问将是每个人都接受连接!

sudo -s
sudo gedit /etc/mysql/my.cnf
bind-address = 0.0.0.0
#skip-networking
save
sudo service mysql restart

工作完美!



文章来源: Mysql No connection could be made because the target machine actively refused it