Saludos,
lo que necesito saber es como me conecto con un cliente de BD a mi servidor linux "ubuntu"
PhpmyAdmin no me sirbe ya que se conecta a la 127.0.0.1
sino con la ip de la targeta de red 192.168.1.2
| ||||
phpMyAdmin puede conectarse a un servidor remoto, simplemente poniendo su dirección en el archivo de configuración. Además existe mysql-administrator, Kexi, DB Visualizer, etc. Y por supuesto, puedes usar "mysql --host=LOQUESEA" desde la consola.
__________________ Christian González, "OCIOMax" http://chgonzalez.blogspot.com http://twitter.com/chgonzalez |
| ||||
eso no hay problema, el problema es de que no me deja entrar al server. me imagino que debe haber un archivo llamado mysqlacces que le de accesso a los pc's desde otro lado para que se conecte. a alguien le ha pasado algo parecido?? |
| ||||
es más desde el pc linux escribo lo siguiente .php@ubuntu:/etc/mysql$ mysql -u root -h 127.0.0.1 y funcuiona ("el admin no usa clave no es necesario el parametro -p"), pero si le pogo la ip de la targeta 192.168.1.2 (lo vi con el ifconfig) .php@ubuntu:/etc/mysql$ mysql -u root -h 192.168.1.2 ERROR 2003 (HY000): Can't connect to MySQL server on '10.175.8.15' (111) |
| ||||
Seguramente cuando creaste ese usuario en mysql usaste 'localhost'. Haz lo mismo pero con el símbolo % para que pueda acceder desde cualquier lado:
Código:
Todo esto está claramente explicado en la documentación de mysql. GRANT ALL PRIVILEGES ON loqueasea.* TO 'usuario'@'%' IDENTIFIED BY 'tu_password'
__________________ Christian González, "OCIOMax" http://chgonzalez.blogspot.com http://twitter.com/chgonzalez |
| ||||
Asegúrate de que tu firewall esté permitiendo el acceso al puerto de mysql (con system-config-securitylevel). Asegúrate de que SELinux no te esté bloqueando (con el mismo programa anterior). Asegúrate de que el servicio esté corriendo (con system-config-services). Asegúrate de que el usuario que estés usando para entrar a mysql tenga acceso desde cualquier servidor (usuario@%). Que yo sepa, my.cnf no tiene nada que ver en esto.
__________________ Christian González, "OCIOMax" http://chgonzalez.blogspot.com http://twitter.com/chgonzalez |
| ||||
esta listo, segun un amigo nick claudiovega en un ubuntu y debian la forma en que trabaja la BD mysql es local (127.0.0.1) para esto hay que modificar el archivo my.cnf que se encuentra en /etc/mysql/my.cnf Modificar la siguiente linea
Código:
porbind-address = 127.0.0.1
Código:
y para terminar hacer lo que me digo ociomax bind-address = IP_DE_LA_TARJETA_DE_RED desde el shell mysql como root
Código:
caso resuelto GRANT ALL PRIVILEGES ON *.* TO lala@IP_DE_ACCESO IDENTIFIED BY 'lala'; OJO solo tendra accesso el usuario lala remotamente. otro usuario NO Última edición por .php; 13/09/2006 a las 06:06 |