我有问题,我不确定我错过了什么......
我已经将 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 来有效地使用我创建的页面。
如果是这种情况,我应该在哪里授予远程访问权限?
最佳答案
首先要检查 mysql 服务器是否在 123.123.12.12
中运行。如果 mysql 服务器正在运行,那么接下来要检查的是服务器是否具有防火墙允许的端口 1433
(在默认情况下)。最后要检查的是 mysql.users
表,如果 user
有 123.123.12.12
或 %
在 host
列中。
如果前两项检查没有问题,并且您正在寻找一种方法来向来自 123.123.12.12
的用户授予权限,那么您可以执行以下操作:
grant all privileges on dbname.* to ‘user’@'123.123.12.12';
您将在 MySQL 服务器的 mysql
提示符下运行此命令。
关于mysql - 如何授予连接并通过 mysql 连接到服务器上的 phpmyadmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17479474/