2012-06-20 7 views
5

Hola, estoy ejecutando dos instancias rhel en ec2. Ahora estoy tratando de hacer $ telnet ec2-184-73-58-163.compute-1.amazonaws.com 3306tratando de conectarse a mysql y obteniendo el error: no se puede conectar a este MySQL serverConnection cerrado por un host externo

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. 

soy un novato. ¿No tienes qué hacer ahora? Por favor ayuda.

+0

correos El duplicado posible de [Host 'xxx.xx.xxx.xxx' no está permitido conectarse a este servidor MySQL] (http://stackoverflow.com/questions/1559955/host-xxx-xx-xxx-xxx-is-not -allowed-to-connect-to-this-mysql-server) – Harikrishnan

Respuesta

10

No puede conectarse al MySQL remoto si no está en la lista blanca en la tabla de privilegios de usuario de MySQL.


Supongamos que su dirección IP es 199.255.209.168 y que está tratando de iniciar sesión en el demonio de MySQL corriendo en la dirección IP 123.238.18.47 por el nombre de usuario rakman con alguna contraseña

$ 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 

Un usuario de MySQL [Rakman] @ [su dirección IP] debe estar presente en los privilegios de usuario de MySQL ejecutándose en 123.238.18.47. Así que [email protected] (o [email protected]% que permitirá el inicio de sesión en este MySQL desde CUALQUIER host remoto pero no se recomienda) debe estar presente en los privilegios de usuario de MySQL ejecutándose en 123.238.18.47.

Para los comandos de MySQL sobre cómo lograr esto, puede ver la respuesta aceptada en Host 'xxx.xx.xxx.xxx' is not allowed to connect to this MySQL server. Si intenta iniciar sesión después de eso.

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

Tampoco soy tan bueno en esta área, pero creo que este enlace puede ayudarlo un poco. Esta fue mi referencia cuando tuve problemas con MySQL.

solo inténtalo. Espero que funcione. SourceForge.net

5

usted tiene que dar permiso de acceso de MySQL

para todas las ips utilizan a continuación

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

para uso particular ip continuación

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

Gracias Bipin Bahuguna

Cuestiones relacionadas