Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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 在Windows上使用XAMPP的外部MySQL连接_Php_Mysql - Fatal编程技术网

Php 在Windows上使用XAMPP的外部MySQL连接

Php 在Windows上使用XAMPP的外部MySQL连接,php,mysql,Php,Mysql,我正在本地Windows 7计算机上使用XAMPP 我希望我的web服务器能够连接到MySQL以检索数据 我已尝试在my.ini文件中添加bind address=0.0.0,并重新启动了MySQL服务,但在尝试连接时出错,原因是: Warning: mysqli_connect(): (HY000/2003): Can't connect to MySQL server on 'IP_ADDRESS' (110) in /home/user/public_html/admin/db_conne

我正在本地Windows 7计算机上使用XAMPP

我希望我的web服务器能够连接到MySQL以检索数据

我已尝试在
my.ini
文件中添加
bind address=0.0.0
,并重新启动了MySQL服务,但在尝试连接时出错,原因是:

Warning: mysqli_connect(): (HY000/2003): Can't connect to MySQL server on 'IP_ADDRESS' (110) in /home/user/public_html/admin/db_connection.php on line 21

连接字符串是:
$mysqli=mysqli_connect($host、$username、$password、$database)或die(“Error”).mysqli_Error($mysqli))

我建议检查以下内容

  • 正如您在terminal中所说的,您也会收到相同的错误(忽略此错误),只是为了确保这不是php代码凭据中的错误

    mysql-h'remoteip'-u user-p

  • 将*.*上的所有权限授予“root”@“%”,该权限由带有授予选项的“password”标识

  • 在我的

    bind address=0.0.0.0

  • 确保在my.ini中注释跳过网络

    #跳过网络

  • 最后检查防火墙


  • 当然-查看我的更新您要连接的MySQL服务器的IP地址是
    IP\u address
    字符串,这就是问题所在。我刚刚替换了它,所以我不共享我的IPAddress@MySQLRockstar我正在运行Windows检查mysql数据库表中的权限是否允许用户从特定主机或任何其他主机连接主机(
    %
    )。还要确保MySQL端口对公众开放。好的,我已经检查了所有这些步骤,看起来一切正常。但是我仍然无法在mysqld下面连接add
    bind address=0.0.0.0