MySQL: bind-address 0.0.0.0 en my.cnf no funciona?


11

Soy nuevo en mysql. Quiero conectarme al servidor mysql usando la ip que quiera. Leí que todo lo que tengo que hacer es agregar al archivo my.cnf la línea bind-address = 0.0.0.0. Eso fue lo que hice. Reinicié el servidor mysql y luego lo probé desde la línea de comandos.

mysql -uroot -p'*password*' -h 127.0.0.1 --> Works
mysql -uroot -p'*password*' -h 192.168.2.4 (local ip address) --->
ERROR 1045 (28000): Access denied for user 'root'@'mguru.lnx.gr' (using password: YES)

Puede ver a continuación parte de la sección mysqld en el archivo my.cnf

[mysqld]
user = mysql
port=3306
socket          = /opt/lampp/var/mysql/mysql.sock
skip-external-locking
key_buffer = 16M

max_allowed_packet = 1M

table_open_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

plugin_dir = /opt/lampp/lib/mysql/plugin/
#skip-networking
bind-address=0.0.0.0

Gracias de antemano, Nikos


Lo siento, leí mal toda la pregunta, tal vez esto pueda ayudarlo, por lo que sé, no es posible usar múltiples IP, realmente no debería ser necesario de todos modos. ¿Puedo preguntarte por qué quieres hacer algo así? cyberciti.biz/faq/...
Jeredepp

Respuestas:


7

La opción de configuración bind-addressle dice a MySQL qué interfaces escuchar. Al recibir el error Access denied for user 'root'@'mguru.lnx.gr'podemos ver que en realidad está funcionando bien.

Lo que tendrá que hacer es modificar el sistema de privilegios de MySQL para poder conectarse 'mguru.lnx.gr'. La parte potencialmente confusa de los privilegios en MySQL es que es la combinación de un nombre de usuario + el host.

Esto está cubierto en el manual de MySQL aquí .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.