Milk News

2 Novembro, 2009

Habilitando acesso remoto ao MySQL

Arquivado em: MySQL — Marcelo @ 4:38 pm

Por padrão (e razões óbvias de segurança), a instalação padrão do MySQL não permite conexões remotas.  Se o amigo leitor chegou até aqui, é porque está com este “probleminha”.

Parte I – Habilitação do Serviço:

- Abra para edição o arquivo my.cnf (no Ubuntu fica em /etc/mysql/my.cnf, procure pelo nome do arquivo se sua distro for outra)

- Neste arquivo de configuração, procure pela seção abaixo:

[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
skip-external-locking
bind-address  = 127.0.0.1

Comente a linha skip-external-locking (colocando um sinal de tralha – # na linha) e substitua o IP na linha bind-address pelo IP da máquina que está instalado o MySQL Server.

Arquivo editado, restart no servidor para que as mudanças tenham efeito:

su /etc/init.d/mysql restart

Parte II – Acesso aos Databases:

Agora que o servico está configurado, é necessário dar o grant para que o usuário possa se conectar.  Eu pessoalmente, prefiro ir fazendo a combinação usuário + IP, mas pode se dar um irrestrito a partir de qualquer máqina. Cada um tem sua forma de administrar.

No exemplo abaixo, estou dando todos os previlégios ao usuário a partir de qualquer máquina.

GRANT ALL ON bancodedados.* TO usuario@%

Quer saber mais? Aqui.

Sem comentários ainda »

Nenhum comentário ainda.

Feed RSS dos comentários deste post URI do TrackBack

Deixe um comentário

Blog no WordPress.com.