【问题标题】:Mysql error : mysqli_connect(): (HY000/2002): Connection refusedMysql 错误:mysqli_connect(): (HY000/2002): Connection denied
【发布时间】:2017-07-08 16:53:27
【问题描述】:

我在数字海洋上安装了 mysql 并尝试通过 php 脚本连接,但出现此错误

mysqli_connect(): (HY000/2002): 连接被拒绝 第 9 行 /var/www/waev.in/signup/ajax/send_code.php 连接失败 到 MySQL:连接被拒绝

可能是什么问题:

我的 php 脚本

<?php
    include '../func/sms_function.php';

    $mysql_host='{ip}';
    $mysql_user='root';
    $mysql_pass='********';
    $my_db='wesearch_waev_user';

    $con = mysqli_connect($mysql_host,$mysql_user,$mysql_pass);

    if (mysqli_connect_errno())
    {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
?>

【问题讨论】:

    标签: php mysql nginx ubuntu-16.04 php-7


    【解决方案1】:

    检查您在服务器上使用的端口。 MySQL 需要运行在 3306 端口上

    【讨论】:

      【解决方案2】:

      也许是这样

        $mysql_host="localhost";// for local server
      

      或者

       $mysql_host="$ip";// if database is in remote and IP is stored in $ip
      

      【讨论】:

      • 我做了同样的@Rishi
      • @SaMeEr 这两个选项都试过了吗?
      • 但是如果我从另一台服务器访问数据库时我必须使用 ip。那么它会工作吗?
      猜你喜欢
      • 2019-10-23
      • 2018-11-25
      • 1970-01-01
      • 2018-03-05
      • 2021-01-19
      • 2014-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多