Criando usuário no MySQL e dandos privilégios
Um nível acimaCriando usuário no MySQL e dandos privilégios
Postado por Juliano Araújo Farias em 09 de month_jul de 2012 às 19:321º 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;