Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql错误:mysqli_connect():(HY000/2002):连接被拒绝_Php_Mysql_Nginx_Ubuntu 16.04_Php 7 - Fatal编程技术网

Php Mysql错误:mysqli_connect():(HY000/2002):连接被拒绝

Php Mysql错误:mysqli_connect():(HY000/2002):连接被拒绝,php,mysql,nginx,ubuntu-16.04,php-7,Php,Mysql,Nginx,Ubuntu 16.04,Php 7,我在digital ocean上安装了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}'; $my

我在digital ocean上安装了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();
    }
?>

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

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


我也这么做了@Rishi@SaMeEr你们两个都试过了吗?但若我从另一台服务器访问数据库,那个么我必须使用ip。这样行吗?
 $mysql_host="$ip";// if database is in remote and IP is stored in $ip