ingresar a mysql desde afuera

Imagen de miguelbaum

Forums: 

hola amigos instale mysql y no esta en la carpeta /etc, tengo la version 5, intente instalar de vuelta con yum y me dijo que tenia otra version mejorada, el tema es que necesito tener esa base de datos funcionando - y poder conectarme a ella desde afuera, y tampoco puedo ingresar como root, pero si por otro user - es que un amigo esta desarrollando una pagina en php y necesita tener esa base de datos y esa conexion.

espero me ayuden gracias

qué distro tienes? por lo

Imagen de Monkito

qué distro tienes? por lo general mysql no está en /etc, allí sólo está my.cnf donde debes editar el bind address para poder conectarte desde afuera, bueno eso y tu firewall, router, etc dependiendo del tu escenario.

------------
counter.li.org

Cogito Ergo Sum

hay dos temas, como ya te han

Imagen de deathUser

hay dos temas, como ya te han dicho, lo primero es que mysql escuche en todas las direcciones o en la dirección que sea accesible al host que deseas conectar, lo segundo es dar los permisos necesarios al usuario para que ingrese en la base de datos, por ejemplo:

GRANT ALL PRIVILEGES ON base_de_datos.* TO 'usuario'@'nombre_de_host_o_ip';
FLUSH PRIVILEGES

Esto lo tienes que ejecutar como root, como no tienes acceso como root al mysql, busca en el foro que se publicó información sobre recuperación de la clave de root en mysql.

Suerte ...

bye
;)

mysql

Imagen de miguelbaum

tengo otras paginas en php que de seguro tienen mysql como bd, esto afectaria seguro, como seria para realizar un backup?

puedes ver en mi blog (en

Imagen de deathUser

puedes ver en mi blog (en ecualug) publiqué un script para volcar todas o solo las bases que necesites de mysql, pero básicamente es:

mysqldump -u root -p -Q --add-drop-table base_de_datos_a_volcar > archivo_destino.sql

bye
;)

mysql

Imagen de miguelbaum

ya reinstale ahora solo me faltaria habilitar en el archivo my.cnf los parametros para que se pueda ingresar desde afuera verdad?

si en tu my.cnf tienes algo

Imagen de deathUser

si en tu my.cnf tienes algo como:

bind-address=127.0.0.1

y quieres que mysql escuche en todas las direcciones puedes simplemente comentar la línea, más info:
http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch34_:_Basic_MySQL_Configuration

lo del grant como verás es SQL con el root de la base de datos.

bye
;)

mysql

Imagen de miguelbaum

coloque el bin-address = ip de mi server, y me sigue dando el error, no puedo acceder a la bd con ningun user:
ejemplo: mysql -u user -p
[root@mail /]# mysql -u user -p
Enter password:
ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: YES)
[root@mail /]#

y en /var/log/mysql.log

110817 14:25:28 mysqld_safe A mysqld process already exists
110817 14:27:39 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
110817 14:27:40 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
110817 14:27:40 [Note] Plugin 'ndbcluster' is disabled.
110817 14:27:40 InnoDB: Started; log sequence number 0 44233
110817 14:27:40 [Note] Event Scheduler: Loaded 0 events
110817 14:27:40 [Note] /usr/libexec/mysqld: ready for connections.
on: '5.1.47' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution
Version: '5.1.47' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution

Páginas