2012-06-20 12 views
5

Witam, mam uruchomione dwie instancje rhel w ec2. teraz próbuję zrobić $ telnet ec2-184-73-58-163.compute-1.amazonaws.com 3306próbuje się połączyć z mysql i otrzymuję błąd: nie można się połączyć z tym serwerem MySQL Połączenie zamknięte przez hosta zagranicznego

Trying 10.193.139.147... 
Connected to ec2-184-73-58-163.compute-1.amazonaws.com. 
Escape character is '^]'. 
bHost 'domU-12-31-39-05-3D-E6.compute-1.internal' is not allowed to connect to this MySQL serverConnection closed by foreign host. 

Jestem początkującym. nie robić tego, co teraz? Proszę o pomoc.

+0

po nie można połączyć się z tym serwerem MySQL za pomocą duplikatu [Host 'xxx.xx.xxx.xxx] (http://stackoverflow.com/questions/1559955/host-xxx-xx-xxx-xxx-is-not -moiled-to-connect-to-this-mysql-server) – Harikrishnan

Odpowiedz

10

Nie można połączyć się ze zdalnym MySQL, jeśli nie ma białej listy w tabeli uprawnień użytkownika MySQL.


Załóżmy, Twój adres IP jest 199.255.209.168 i próbujesz zalogować się do demona MySQL działa na adresie IP 123.238.18.47 przez nazwę użytkownika rakman z jakimś hasłem

$ mysql -h 123.238.18.47 -u rakman -p 
Enter password: 
ERROR 1130 (HY000): Host '199.255.209.168' is not allowed to connect to this MySQL server 

użytkownik mysql [rakman] @ [Twój adres IP] musi być obecny w uprawnieniach użytkownika MySQL z 123.238.18.47. Tak więc [email protected] (lub [email protected]%, która pozwoli na zalogowanie się do tego MySQL z dowolnego zdalnego hosta, ale nie jest zalecana) musi być obecna w uprawnieniach użytkownika MySQL z 123.238.18.47.

Aby uzyskać komendy MySQL, jak to zrobić, można zobaczyć akceptowaną odpowiedź pod numerem Host 'xxx.xx.xxx.xxx' is not allowed to connect to this MySQL server. Jeśli spróbujesz się zalogować po tym.

$ mysql -h 123.238.18.47 -u rakman -p 
Enter password: 
Welcome to the MySQL monitor. 
2

Nie jestem również dobry w tej dziedzinie, ale myślę, że ten link może ci trochę pomóc. To było moje odniesienie, gdy miałem problemy z MySQL.

po prostu spróbuj. Mam nadzieję, że to działa. SourceForge.net

5

Trzeba dać uprawnienia dostępu na mysql

dla wszystkich ips skorzystać z poniższego

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION; 

dla konkretnego zastosowania ip poniżej

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'youripaddres' WITH GRANT OPTION; 

Dzięki Bipin Bahuguna

Powiązane problemy