提问者:小点点

使用标志[重复]时拒绝MySQL连接


所以,当我尝试创建没有标志的连接时,它工作得很好。

$db_init_conn = mysqli_init();
$db_conn = mysqli_real_connect($db_init_conn, HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE);

但当我这样用旗子的时候。

$db_init_conn = mysqli_init();
$db_conn = mysqli_real_connect($db_init_conn, HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE,$flags=MYSQLI_CLIENT_INTERACTIVE);

我来搞定这个

警告:mysqli_real_connect():(HY000/2002):由于目标计算机主动拒绝,无法建立连接。

我做错了什么?

更新

当我使用其他标志时也会发生这种情况

$mysqli = mysqli_init();DBPASSWORD,DATABASE); 
$db_conn = mysqli_real_connect($mysqli, HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE, $flags=MYSQLI_CLIENT_COMPRESS); 

共1个答案

匿名用户

因此,quick在我的盒子上安装了mysqli,并且没有出现任何错误

    $db_init_con = mysqli_init();
    mysqli_real_connect($db_init_con , "127.0.0.1" , "***REDACTED***" , "***REDACTED***" , "notifications" , 3306 ,null , MYSQLI_CLIENT_INTERACTIVE);

使用mysql 5.7,php 7.2.6,osx