Php 在Windows上使用XAMPP的外部MySQL连接
我正在本地Windows 7计算机上使用XAMPP 我希望我的web服务器能够连接到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
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下面连接addbind address=0.0.0.0