mysql无法访问目标主机,mysql_connect():由于目标机器主动拒绝连接,因此无法建立连接...

I have this problem when I am trying to run my PHP MySQL script. When I try to run my .php file this is what I get.

mysql_connect(): No connection could be made because the target machine actively refused it

This is code for dbconnect.php:

mysql_connect("localhost","root");

mysql_select_db("users");

?>

I tried to use this format before but I don't know what seems to be the problem with this code.

Thank you in advance.

解决方案

You forgot password in your connection.

Try this.

mysql_connect("localhost","root" ,"password here");

You should switch to MYSQLI or PDO as you see that MYSQL is already deprecated.

The initial Mysql password is blank according to this info for mysql ver 5.0. you should check your version.

mysql_connect("localhost","root" ,""); // will connect.

EDIT:

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

means that no error in your code , but either you have firewall which blocks your connection or your sistem is listening in different PORT.

to do: 1-verify your connecting port default is 3306.

2-try connect with use "127.0.0.1" instead of "localhost" this maybe it listening on "127.0.0.1".

3-It could also go wrong if the other end is listening on UDP, not TCP.

4- verify your firewall connection if its permitted.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值