Mensagem do Mysql: host xxx is not allowed

Mysql - Host is not allowed

Se você acabou de instalar um servidor Mysql, principalmente no Linux, e criou a senha para o usuário root, saiba que por padrão o acesso ao Mysql é somente feito pelo localhost, ou seja, pelo próprio computador onde está instalado.

O que pode ser feito é atribuir privilégios ao usuário root para que possa acessar de qualquer local. Caso contrário, ao tentar acessar, receberá a mensagem ‘host xxx is not allowed’, onde o xxx é o IP ou nome d seu computador (o host que está tentando acesso).

Para isto, precisamos de duas atribuições. Primeiro editamos o arquivo my.cnf

Dependendo da sua distribuição do Linux, ou Windows ele estará em um local diferente. Mas aqui utilizando o Debian 8.1 como exemplo:

vi /etc/mysql/my.cnf

Procure uma linha com este conteúdo

bind-server=127.0.0.1

E desabilite (comente) esta linha, deixando desta forma:

#bind-server=127.0.0.1

Salve o arquivo e reinicie o servidor mysql:

/etc/init.d/mysqld stop
/etc/init.d/mysqld start

Tente fazer a conexão de outro computador. Caso ainda não consiga, vamos acessar o Mysql e dar um comando para ‘forçar’ isto. No terminal digite:

mysql -u root -p

Digite a senha

use mysql

Ele vai dizer: Database changed.

Digite agora no terminal do mysql:

mysql> GRANT ALL PRIVILEGES ON *.* to 'root'@'%' IDENTIFIED BY 'senha';
mysql> FLUSH PRIVILEGES;
mysql> quit

E pronto, você tera acesso ao banco de dados de outro computador.

Obs: Preste bastante atenção nas aspas simples e ponto e vírgula.

Abraços.

LEIA  O que é Git e Github?

Talvez você goste...

Melhores editores de texto para programadores Conheça editores de texto que facilitem sua programação.
Pesquisar palavras dentro de um diretório inteiro Precisa localizar uma parte de um texto dentro de um diretório inteiro ? Aqui mostramos no Windows e no Linux um jeito simples de localizar esta parte...
O que é Git e Github? O que é e para que servem o Git e Github ? Começando a entender o funcionamento desta excelente ferramentas para desenvolvedores

2 comentários em “Mensagem do Mysql: host xxx is not allowed

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.