Erro ao conectar no servidor MySQL

Publicado por Matheus Soveral em 01/07/2008

[ Hits: 16.172 ]

 


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

Como alterar a base de dados padrão do MySQL

Client MySQL com auto-completion e syntax highlighting

MySQL - Recuperar dados em ordem aleatória (randômica)

MySQL - Erro 1045: Access denied for user: 'root@localhost'

Reset de senha no MySQL

  

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