2015-07-10 5 views
-1

Я только что создал один экземпляр для Amazon EC2 для CentOs и установил mysql на нем с пользователем root (пароль пуст). Затем я создал другого пользователя для подключения этого экземпляра с удаленного компьютера (мой локальный компьютер). для этого я выполнил следующую команду на терминале один за другим.mysql не подключается к удаленному компьютеру, установленному на Amazon EC2

CREATE USER 'demouser'@'%' IDENTIFIED BY 'demopassword'; 
GRANT ALL PRIVILEGES ON *.* to 'demouser'@'%'; 
FLUSH PRIVILEGES; 

Тогда я написал следующую строку в /etc/my.cnf под [туздЫ] секции

bind-address=0.0.0.0 

Затем перезапустить MySQL с помощью следующей команды

sudo /sbin/service mysqld restart 

Тем не менее, не допускается для подключения этого экземпляра с моего локального компьютера. Я не понимаю, в чем проблема? Я проверил и подтвердил, что правила для групп безопасности Amazon установлены правильно. (например, порт 3306 & 22 установлен на 0.0.0.0 IP-адрес, означает, что любой IP-адрес может соединяться с использованием обоих портов).

Может ли кто-нибудь увидеть мою ошибку?

ответ

0

Замедленный Я выполнил следующую команду для обновления ipaddress в терминале centos;

sudo iptables -I INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT 

И это связано ... !!!!

Смежные вопросы