如何使用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
我做错了什么?
编辑:不是火井问题;
答案 0 :(得分:1)
对我来说就像防火墙问题一样。您应该检查托管MySQL服务器的计算机是否允许从外部IP连接端口3306。
答案 1 :(得分:1)
您可能需要查看有关此特定问题的MySQL documentation。如果我不得不猜测,我会说你的MySQL服务器可能只绑定到本地(127.0.0.1)地址。要进行故障排除,您应该尝试使用命令行MySQL客户端连接到服务器,以便更好地了解为什么没有建立连接。
答案 2 :(得分:0)
检查您必须连接的服务器是否在您尝试连接的端口上打开防火墙...默认端口为3306 你可以用
mysqladmin -h localhost
看看mysql使用的端口是什么