使用远程MySQL数据库中的用户进行日志记录

时间:2011-05-27 22:49:28

标签: php mysql connection remote-connection

如何使用MYSQL远程数据库中的不同用户进行日志记录? 这就是我所做的:

在MYSQL中以root身份登录:

'create user 'user'@'%' IDENTIFIED BY 'password';
'grant select on *.* to 'user'@'%';

然后我设置了一个PHP脚本,连接就是这个:

$con = mysql_pconnect("xxx.xx.xxx.xxx","user","password");
$selected = mysql_select_db("database",$con);

Aaaand它不起作用: 顺便说一下,我在云端服务器上使用LAMP;

Warning: mysql_pconnect() [function.mysql-pconnect]: Can't connect to MySQL server on 'xxx.xx.xxx.xx' (10061) in D:\path\index.php on line 21

我做错了什么?

编辑:不是火井问题;

3 个答案:

答案 0 :(得分:1)

对我来说就像防火墙问题一样。您应该检查托管MySQL服务器的计算机是否允许从外部IP连接端口3306。

答案 1 :(得分:1)

您可能需要查看有关此特定问题的MySQL documentation。如果我不得不猜测,我会说你的MySQL服务器可能只绑定到本地(127.0.0.1)地址。要进行故障排除,您应该尝试使用命令行MySQL客户端连接到服务器,以便更好地了解为什么没有建立连接。

答案 2 :(得分:0)

检查您必须连接的服务器是否在您尝试连接的端口上打开防火墙...默认端口为3306 你可以用

mysqladmin -h localhost

看看mysql使用的端口是什么