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
|