У меня есть экземпляр Windows Server 2012, созданный на Amazon EC2. Я установил MySQL и создал базу данных для тестирования, и у меня есть пользователь со всеми привилегиями. Я не буду подключаться к этой базе данных удаленно с другого компьютера Windows, но соединение не будет работать. Я открыл порт 3306 и разрешил весь трафик (опять же для тестирования). Я могу пинговать сервер просто отлично, но когда я пытаюсь подключиться с помощью командной строки, как так:Подключение удаленно к mysql, запущенному в экземпляре Amazon EC2
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)
Я понятия не имею, что причиной этого. Я что-то упускаю?
EDIT
Я создал еще один пользователь с правами, используя эту команду:
mysql>CREATE USER 'testUser'@'%' IDENTIFIED BY 'somepass';
mysql>GRANT ALL PRIVILEGES ON *.* TO 'testUser'@'%' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
Я думал, что уже сделал это, но я сделаю нового пользователя, чтобы быть уверенным спасибо! – Andy
По-прежнему не повезло, посмотрите на редактирование, чтобы увидеть, что именно я сделал. – Andy
Неужели это та же ошибка, что и вы? ('10060') Маленький googling дал мне это: http://kylegoslin.wordpress.com/2012/05/18/109/ Удачи! – Martin