Criando usuário no MySQL e dandos privilégios

Um nível acima

Criando usuário no MySQL e dandos privilégios

Postado por Juliano Araújo Farias em 09 de month_jul de 2012 às 20:32

1º Acesse o MySQL

# mysql -u root -p

-u root, onde root é o usuário que você deseja utilizar, e -p para você entrar com a senha deste usuário

2º Crie o usuário

mysql> CREATE USER 'juliano'@'localhost' IDENTIFIED BY '123456';

Neste linha criamos o usuário juliano com permissão de acesso a partir do localhost e a senha 123456

3º Dê permissão a este usuário

mysql> GRANT ALL PRIVILEGES ON *.* TO 'juliano'@'localhost' WITH GRANT OPTION;

Você tá dando privilégios a todas as bases de dados para o usuário criado acima, a partir do localhost.

Extra Options

Se você quiser colocar acesso de qualquer local para o usuário juliano, no exemplo acima, no lugar de localhost você passaria o parâmetro '%', o mesmo serve para o do item 3.

Caso você queira dar permissão a uma base de dados específica, ao invés de colocar *.* você colocaria minha_base_de_dados.* e assim, você pode usar a mesma lógica para se quiser dar permissão apenas para uma base de dados XPTO e tabela XYZ.

Ficaria assim:

mysql> GRANT ALL PRIVILEGES ON xpto.xyz TO 'juliano'@'localhost' WITH GRANT OPTION;

Tecnologia Ploneboard
Ações do documento
Juliano Araújo