Erro ao conectar no servidor MySQL

Publicado por Matheus Soveral em 01/07/2008

[ Hits: 15.946 ]

 


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

Usando a chave UNIQUE para campos em uma tabela MySQL

Restartar senha de root no Mysql

Instalação do MySQL via atualização de repositório

Segurança básica no MySQL

Liberar 3306 do MySQL no Slackware

  

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