Servidor Mysql

Iniciado por 4nc3str4l, 26 Mayo 2013, 11:08 AM

0 Miembros y 1 Visitante están viendo este tema.

4nc3str4l

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!
# "Saber romper medidas de seguridad no hacen que seas hacker, al igual que saber hacer un puente en un coche no te convierte en un ingeniero de automoción"
-- Eric Raymond

el-brujo

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.



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)

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