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
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.
------------
Cogito Ergo Sum
hay dos temas, como ya te han
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
tengo fedora, la verdad es que como tiene ese error me gustaria reinstalar, como lo hago?
lo instalaste con yum
lo instalaste con yum ...???
si es así
yum remove mysql-server mysql
yum install mysql-server mysql
con eso debería bastar ...
bye
;)
mysql
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
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
gracias amigo
mysql
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
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
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