使用标志时 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); 


桃花长相依
浏览 84回答 1
1回答

呼如林

所以,在我的盒子上快速安装了 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
打开App,查看更多内容
随时随地看视频慕课网APP