我想从我的本地机器连接到EC2上的db,我无法做到并尝试了所有内容 - 我使用此命令连接到EC2:
mysql -uUSERNAME -hEC2_IP -pPASSWORD
Run Code Online (Sandbox Code Playgroud)
生成此错误
ERROR 2003(HY000):无法连接到'IP'上的MySQL服务器(110)
我修改了my.cnf
skip networking
bind-address = 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
仍然无法连接到数据库
我使用PHP MySQLi连接MySQL,有时做查询我得到错误:
"权限被拒绝"错误代码:2002.
奇怪的是,它发生在不同的查询中,完全不可预测.例如,在前两次正确执行后,它可能发生在第三个查询上.
我知道这不是MySQL的问题,因为我将它从一个服务器移动到另一个服务器,问题仍然存在.很可能是PHP的问题或PHP和MySQL服务器之间的互连(它们在不同的机器上)
有人有想法吗?
编辑:
查询什么获得"权限被拒绝"工作,如果我重新启动脚本 - 它不是权限问题
错误:
[23-Apr-2011 19:00:02] PHP警告:mysqli :: mysqli()[mysqli.mysqli]:[2002]权限被拒绝(尝试通过tcp连接://xxx.xxx.xxx.xxx:3306 )在/home/.../DB.php第19行
[23-Apr-2011 19:00:02] PHP警告:mysqli :: mysqli()[mysqli.mysqli] :( HY000/2002):权限被拒绝在第19行的/home/.../DB.php中