1

我有问题,不确定我错过了什么......

我已经将 php 文件上传到我的服务器(例如 www.example.com)上,因为我在 xampp 上有它们并通过 mysql 在 xampp 上的 phpmyadmin 上使用它们,所以我知道这些文件可以工作。虽然,现在我已将 mysqli_connect 更改为:

$con = mysqli_connect("123.123.12.12","user", "pass", "dbname"); 

它给了我这个错误: 警告:mysqli_connect() [function.mysqli-connect]: (HY000/2003): Can't connect to MySQL server on ...

我做了一些研究,我看到很多关于授予此连接访问权限的提及?比如授予远程访问权限?我不知道如何授予对我所在服务器的访问权限。我想弄清楚如何使用 mysql/phpmyadmin 来有效地使用我创建的页面。

如果是这种情况,我将在哪里授予远程访问权限?

4

1 回答 1

1

首先要检查的是 mysql 服务器是否在123.123.12.12. 如果 mysql 服务器正在运行,那么接下来要检查的是服务器是否具有1433防火墙中允许的端口(在默认情况下)。最后要检查的是你的mysql.users表,如果user123.123.12.12或者%host列中。

如果前两项检查没问题,并且您正在寻找一种方法来授予该用户权限,123.123.12.12那么您可以执行以下操作:

grant all privileges on dbname.* to ‘user’@'123.123.12.12';

您将mysql在 MySQL 服务器的提示符下运行此命令。

于 2013-07-05T00:17:02.627 回答