如何解决用用户登录远程MySQL数据库
如何在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);
Aaa,它不起作用:
顺便说一下,我正在云服务器上使用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
我究竟做错了什么?
编辑:不是火灾的问题;
解决方法
您可能想查看有关此特定问题的MySQL文档。如果我不得不猜测,我会说您的MySQL服务器可能仅绑定到本地(127.0.0.1)地址。要进行故障排除,您可能应该尝试使用命令行MySQL客户端连接到服务器,以便更好地了解为什么未正确建立连接。
, 在我看来就像是防火墙问题。您应该检查托管MySQL服务器的计算机是否也允许外部IP在端口3306上进行连接。
, 检查您要连接的服务器是否在您尝试连接的端口上打开了防火墙...默认端口为3306
您可以使用
mysqladmin -h localhost
看一下mysql正在使用的端口是什么
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。