
Olá, estou em um Centos VPS com nginx + mysql + php-fpm instalado. Estou tentando permitir acesso remoto a um banco de dados nesta máquina de outro VPS.
Eu tentei os seguintes passos.
- Modifiquei o
/etc/my.cnf
arquivo e dentro do[mysqld]
bloco adicionei as linhasbind-address = *
- Salvei e reiniciei o serviço mysql usando o comando
/etc/init.d/mysqld restart
- Logado no mysql e criado um usuário com o nomecontrolo remotoe a senha dizpassar
- Digitei o comando 'use social' e tentei executar o comando
GRANT ALL PRIVILEGES ON *.* TO remote@'1.2.3.4' IDENTIFIED BY 'pass';
Onde 1.2.3.4 é o IP do VPS que desejo acessar remotamente osocialbanco de dados de.
O erro é get is
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Alguém pode me informar por que estou encontrando esse erro quando consigo fazer login e criar usuários e até mesmo operar no banco de dados usando o mesmo nome de usuário, root e a mesma senha mesmo após esse erro!!
Responder1
Com este comando você está criando outro usuário root
GRANT ALL PRIVILEGES ON *.* TO remote@'1.2.3.4' IDENTIFIED BY 'pass';
porque você também recebe todos os privilégios no banco de dados mysql
GRANT ALL PRIVILEGES ON socialdb.* TO remote@'1.2.3.4' IDENTIFIED BY 'pass';