otorgar acceso remoto a mysql

otorgar acceso remoto a mysql

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.cnfarchivo 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';

información relacionada