Como que eu configuro o MySQL para que os meus usuários tenham acesso?
Colaboração: Ronie Ramos de Oliveira
Data de Publicação: 26 de Novembro de 2009
PERGUNTA: Como que eu configuro o MySQL para que os meus usuários tenham acesso??
Para que qualquer usuário tenha acesso às bases de dados do mysql, é necessário que ele tenha uma entrada na tabela USER do mysql.
Os privilégios existentes nesta tabela são globais. Qualquer dos atributos definidos como Y, o usuário estará habilitado para ver tudo em todos os bancos de dados. O usuário root encontra-se nesta condição e é o unico que pode ter tais acessos em virtude dos privilégios globais.
Para dividir os acessos, utilize a tabela DB ou para descer ainda mais a segurança utilize a tabela Tables_Priv. Repare que na tabela DB cadastra-se os acessos de select, insert, update, delete, create_priv, drop_priv, etc. Avaliando por aí, veja que os usuario cadastrados estão limitados por bancos de dados.
Na tabela tables_Priv os privilégios descem mais e se tornam ainda mais seguros.
De qualquer maneira pelo menos uma entrada na tabela user você tem que criar para o seu usuário, definindo os valores para host, user, password...
Para saber mais consulte http://www.mysql.com/Documentation
Este artigo foi extraído e adaptado do sistema Rau-Tu de Perguntas e Respostas sobre Bancos de Dados Livres, mantido pelo Centro de Computação da Unicamp.
Veja a relação completa dos artigos da Bancos de Dados Livres
Para se manter atualizado sobre as novidades desta coluna, consulte sempre o newsfeed RSS
Para saber mais sobre RSS, leia o artigo O Padrão RSS - A luz no fim do túnel.



