mysql

Permitir acesso remoto ao Mysql no Ubuntu

By | Banco de Dados | Seja o primeiro a comentar!

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.

  1. abra um terminal e digite
    1. sudo vi /etc/mysql/my.cnf
  2. comente as linhas
    1. bind-address = 127.0.0.1
    2. skip-external-locking
  3. reinicie o servidor com o comando
    1. /etc/init.d/mysql restart
    2. sudo service mysql restart
  4. entre no prompt do mysql com o comando:
    1. mysql –u root –p
  5. Será solicitado a senha do usuário root para servidor MySQL
  6. no prompt do MySQL digite:
    1. GRANT ALL ON *.* TO [email protected]’%’ IDENTIFIED By ‘senhadoroot’;
    2. FLUSH PRIVILEGES;
  7. 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