我在亚马逊AWS实例上运行MySQL。我之前能够通过MySQL Query Browser连接到MySQL数据库。现在我在美国境外旅行,我无法通过查询浏览器进行连接。我可以使用Terminal创建一个ssh连接然后登录到MySQL,所以它似乎不是MySQL数据库的一个大问题。
还有其他人有过类似的问题吗?我有什么想法可以解决这个问题吗?
这是我从MySQL浏览器中获得的错误
您的连接尝试 用户'admin'从您的主机到服务器的失败 ec2-XXX-XXX-XXX-XXX.compute-1.amazonaws.com:3306:无法连接到 MySQL服务器'ec2-XXX-XXX-XXX-XXX.compute-1.amazonaws.com'(4)
请:1检查mysql是否在服务器上运行 ec2-XXX-XXX-XXX-XXX.compute-1.amazonaws.com
2检查mysql是否 在端口3306上运行(注意:3306是默认值,但这可以是 改变了)
3检查管理员是否有权连接 你的地址ec2-XXX-XXX-XXX-XXX.compute-1.amazonaws.com(mysql 权限定义客户端可以连接到服务器以及从哪个客户端连接 机器)
4如果需要,请确保您提供密码 使用正确的密码 ec2-XXX-XXX-XXX-XXX.compute-1.amazonaws.com从主机连接 来自
的地址
我看到的唯一可能的问题可能是#4,但我通过终端运行并重新运行此命令:
grant all privileges on *.* to 'admin'@'%' identified by '<pass>' with grant option;