我在Amazon EC2上创建了Windows Server 2012实例。我已经安装了MySQL并建立了一个用于测试的数据库,并且我有一个用所有权限创建的用户。我不想从另一台Windows机器远程连接到这个数据库,但连接不起作用。我打开了端口3306并允许所有流量(再次仅用于测试)。我可以ping服务器就好了,但是当我尝试连接使用命令提示符像这样:远程连接到在Amazon EC2实例中运行的mysql
MySQL Server/bin>mysql -h "IP address for my instance" -u User -p"password"
我得到的错误:
ERROR 2003 (HY000): Can't connect to MySQL server on "host" (10060)
我不知道是什么导致了这一点。我错过了什么吗?
编辑
我创建了使用此命令的权限的其他用户:
mysql>CREATE USER 'testUser'@'%' IDENTIFIED BY 'somepass';
mysql>GRANT ALL PRIVILEGES ON *.* TO 'testUser'@'%' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
我以为我已经做到了,但我会做一个新用户,以确保谢谢! – Andy
仍然没有运气,看看编辑,看看我做了什么。 – Andy
这仍然是你得到的错误吗? ('10060')一点Google搜索给了我这个:http://kylegoslin.wordpress.com/2012/05/18/109/祝你好运! – Martin