
Permitir acesso remoto a um servidor MySQL
Ao instalar um servidor da base de dados MySQL, por padrão ele só será acessado por aplicações que estejam na mesma máquina que o servidor, em outras palavras, não está habilitado para acesso remoto.
Neste tutorial iremos aprender a liberar o acesso remoto.
Atenção: Execute estes comando no terminal do servidor.
- abra um terminal e digite
- sudo vi /etc/mysql/my.cnf
- comente as linhas
- bind-address = 127.0.0.1
- skip-external-locking
- reinicie o servidor com o comando
- /etc/init.d/mysql restart
- sudo service mysql restart
- entre no prompt do mysql com o comando:
- mysql –u root –p
- Será solicitado a senha do usuário root para servidor MySQL
- no prompt do MySQL digite:
- GRANT ALL ON *.* TO [email protected]’%’ IDENTIFIED By ‘senhadoroot’;
- FLUSH PRIVILEGES;
- O comando acima irá permitir acesso a todos os bancos de dados de qualquer máquina remota ao usuário root.
OBS.: Os comandos acima foram testados no Ubuntu 10.04 Server rodando o servidor MySQL 5.1.41