如何通过mysql授予连接并连接到服务器上的phpmyadmin

时间:2013-07-05 00:09:47

标签: mysql phpmyadmin connect

我遇到了问题而且不确定我错过了什么......

我已将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):无法连接到MySQL服务器......

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

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

1 个答案:

答案 0 :(得分:1)

要检查的第一件事是mysql服务器是否在123.123.12.12中运行。如果mysql服务器正在运行,那么接下来要检查的是服务器在防火墙中允许端口1433(如果是默认的)。如果mysql.usersuser列中有123.123.12.12%,则最后要检查的是host表。

如果前两个检查没问题,并且您正在搜索从123.123.12.12向该用户授予权限的方法,那么您可以执行以下操作:

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

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