Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: 4nc3str4l en 26 Mayo 2013, 11:08 am



Título: Servidor Mysql
Publicado por: 4nc3str4l en 26 Mayo 2013, 11:08 am
Hola a todos!

Antes de nada, muchas gracias por leer esto.

Hace nada alquilé un servidor dedicado y tengo instalado mysql-server, cuando accedo a las bases de datos desde dentro, no tengo ningún problema.

Pero estoy desarrollando un programa en java y me lanza el siguiente error al querer ejecutar una consulta (conectándome  y tal, el error no esta en java).

Access denied for user 'user'@'<ip>' (using password: YES)

¿Como puedo darme acceso con contraseña, desde fuera del servidor?

¡Gracias de verdad!


Título: Re: Servidor Mysql
Publicado por: el-brujo en 31 Mayo 2013, 20:46 pm
Pues tienes que añadir al usuario 'user" que pueda acceder desde fuera 'ip'

Por defecto sólo debe tener acceso desde "localhost"

user@localhost pues añade el host/ip que que quieras.


Código:
mysql> use mysql
mysql> update user set Host='ip' where user='user';

http://dev.mysql.com/doc/refman/5.0/en/connection-access.html

Para el usuario root (no te lo recomiendo)

Código:
mysql -u root

mysql> GRANT ALL PRIVILEGES ON *.* TO 'user'@'ip' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES

También puedes añadir acceso desde cualquier ip ('%')

mysql> GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '[aqui_la_clave]';

Luego mira que el servidor mysql no tenga la opción en el my.cnf de

Citar
# skip-networking