Erro ao conectar no servidor MySQL

Publicado por Matheus Soveral em 01/07/2008

[ Hits: 16.069 ]

 


Erro ao conectar no servidor MySQL



Erro comum:

("Host 'xxx' is not allowed to connect to this Mysql Server").

Este erro acontece quando você tenta conectar ao servidor através de outra máquina cliente (Mysql-Front).

Para solucionar este problema você deve cadastrar nas tabelas "Db" e "User" o host cliente que irá conectar ao servidor ou colocar o 'host' das tabelas como '%' para permitir acesso de qualquer host.

Como fazer:

1) Abra o MySQL no servidor:

# mysql -u root -p
Enter password:

2) Localize as tabelas Db e User (por default encontram-se no DB mysql):

mysql> USE mysql;

3) Utilizei o user root por já estar cadastrado!

mysql> UPDATE db SET host = '%' where user = 'root';
mysql> UPDATE db SET host = '%' where user = 'root';
mysql> FLUSH PRIVILEGES;

Obs:

a) Esta dica é genérica serve bem para testes! 'OK!', mas para produção deve-se reforçar as políticas de segurança.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

MySQL rapidinho

Executando comandos SQL pelo prompt do Linux

Fazendo Backup de Tabelas mySQL

Backup de banco de dados MySQL com mysqldump

MySQL: Alterar diretório base de dados

  

Comentários
[1] Comentário enviado por Bruunobs em 01/07/2008 - 14:31h

Ou....

mysql>GRANT <Privilegio> ON <nome_do_banco>|<nome_do_banco>.<nome_tabela> TO <nome_usuário>@<IP_que_deseja_liberar_o acesso> IDENTIFIED BY 'sua_senha';


mysql> FLUSH PRIVILEGES;

[2] Comentário enviado por matheusoveral em 01/07/2008 - 17:33h

É isso....

Tenho muito que aprender...

Abs...



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts