gpt4 book ai didi

php - 无法连接 MySQL

转载 作者:行者123 更新时间:2023-11-29 13:09:54 27 4
gpt4 key购买 nike

我有两台计算机连接在局域网上,我想模拟客户端服务器类型的配置。所以假设我有 pc1 作为服务器,pc2 作为客户端。我在 pc1 上创建了一个数据库并保留注册表单在 pc2 上。所以每当我执行注册脚本时,我都会收到以下错误。

Failed to connect to MySQL: Host '192.168.2.6' is not allowed to connect to this MySQL server

这是注册代码,我将数据库主机替换为运行 xampp 的 pc1(服务器)的 IP 地址。

<?php

define('DB_HOST', '192.168.2.7');//192.168.2.7 is the ip address of my server.
define('DB_NAME', 'hello');
define('DB_USER','root');
define('DB_PASSWORD','');

$con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db(DB_NAME,$con) or die("Failed to connect to MySQL: " . mysql_error());

我是否必须在 xampp 中的 mysql 配置文件中进行任何更改,或者是否必须更改数据库主机名。

最佳答案

如果服务器位于您的本地计算机上,请尝试使用 localhost 作为 IP 地址。

授予对 IP 为:192.168.2.7 的计算机的访问权限:
将 *.* 上的所有内容授予 root@'192.168.2.7'

授予对所有计算机的访问权限,无论其 IP 是什么:
将 *.* 上的所有内容授予 root@'%'

关于php - 无法连接 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22231814/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com