Conectando-se a um banco de dados MySQL
Por Richard Manzke

Mesmo que sua instalação do MySQL esteja correta, você não vai conseguir conectar enquanto não adicionar um usuário ao banco. Isso porque o MySQL utiliza autenticação baseada no nome do usuário, senha e host (endereço IP).

Após a instalação o MySQL terá criado um unico usuário chamado root com permissões de acesso apenas a partir do localhost (console do servidor).

Se faz então necessário a criação de um usuário para utilização junto de seus aplicativos.

Supondo que você tenha instalado seu MySQL num servidor Linux, digite o comando abaixo na linha de shell:

mysql

O comando acima deve ativar o MySQL Monitor que nada mais é do que uma linha de comando do MySQL.

Agora, conecte-se ao banco MySQL com o comando abaixo:

mysql> connect mysql;

Como curiosidade, execute o comando abaixo e veja o resultado:

mysql> show tables;

Repare que o banco MySQL possui uma tabela chamada 'user'. É nesta tabela que iremos adicionar um novo usuário usando o comando GRANT.

No exemplo abaixo, vamos adicionar o usuário MARIA cuja senha é SENHA com permissão para todos os bancos dentro da faixa IP 192.168.0.0

mysql> grant all privileges on *.* to MARIA@'192.168.%.%' identified by 'SENHA' with grant option

Repare os ' (apostrofos) no endereço IP.

Faça um teste em uma estação Windows com o MyODBC ou MySQLFront.

Maiores detalhes sobre o comando GRANT, clique aqui.

Espero que isto tenha lhe ajudado.

Até Mais !


// Richard Manzke
// WebPlace Networks