
Hola, estoy en un Centos VPS con nginx + mysql + php-fpm instalado. Estoy intentando permitir el acceso remoto a una base de datos en esta máquina desde otro de mis VPS.
Probé los siguientes pasos.
- Modificó el
/etc/my.cnf
archivo y luego dentro del[mysqld]
bloque agregó las líneas.bind-address = *
- Guardé y reinicié el servicio mysql usando el comando
/etc/init.d/mysqld restart
- Inicié sesión en mysql y creé un usuario con el nombreremotoy la contraseña diceaprobar
- Escribí el comando 'use social' e intenté ejecutar el comando
GRANT ALL PRIVILEGES ON *.* TO remote@'1.2.3.4' IDENTIFIED BY 'pass';
Donde 1.2.3.4 es la IP del VPS al que quiero acceder de forma remotasocialbase de datos de.
El error es obtener es
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
¿Alguien puede decirme por qué encuentro este error cuando puedo iniciar sesión y crear usuarios, incluso operar en la base de datos usando el mismo nombre de usuario, raíz y la misma contraseña incluso después de este error?
Respuesta1
Con este comando estas creando otro usuario root
GRANT ALL PRIVILEGES ON *.* TO remote@'1.2.3.4' IDENTIFIED BY 'pass';
porque también tienes todos los privilegios en mysql db
GRANT ALL PRIVILEGES ON socialdb.* TO remote@'1.2.3.4' IDENTIFIED BY 'pass';