|
Liberar MySQL para conexões remotas

25-11-2009, 03:06 PM
Olá pessoal.
Bom, já vi muita gente perguntando como faz para permitir o MySQL ser acessado por outros IPs.
Muitos dizem que é um processo inseguro, mas estão ENGANADOS!
Há como liberar o MySQL para receber conexões de apenas 1 IP, no caso, de seu website.
Com um simples comando SQL, podemos liberar nosso MySQL, tanto para todos ou para 1 IP.
Essa SQL deve ser executada como root ou como um usuário com todas as permissões.
SQL
Citação:
|
GRANT ALL PRIVILEGES ON database.* TO root@192.168.0.1 IDENTIFIED BY 'senha';
|
Vamos à explicação:
GRANT ALL PRIVILEGES: Define todos os privilégios (SELECT, UPDATE, INSERT, ETC).
ON database.*: Define ao banco de dados database, para todas as suas tabelas.
TO root@192.168.0.1: Definimos o usuário do MySQL para qual queremos liberar o acesso remoto, no caso root. O @192.168.0.1 é o IP no qual desejamos liberar, caso deseja liberar para todos, basta fazer:
Citação:
|
GRANT ALL PRIVILEGES ON database.* TO root@'%' IDENTIFIED BY 'senha';
|
IDENTIFIED BY 'senha': Coloque onde tem senha, a senha de seu MySQL.
Notícia
Lembrem-se, é necessário que a porta esteja liberada no Firewall.
Bom, é isso aí, qualquer dúvida, postem!
Não esqueçam de agradecer!
CRÉDITOS: _Dudu_1533
|
|