Como adicionar um novo usuário no MySQL

Estou colocando aqui esse post por que sempre preciso estar adicionando um novo usuário no banco de dados MySQL e sempre me esqueço da sintaxe.

Aí já ajuda também quem precisar. Vou por num passo-a-passo pra facilitar o entendimento.

Nota

Estou partindo do princípio que você já possúa o MySQL instalado e rodando.

Nota

Funciona com MySQL 4.x e 5.x

Na linha de comando do servidor, digite mysql para acessar o console do banco.

mysql --user=root mysql

Se sua conta root tem senha, acresente o parâmetro -p ou --password

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 746499
Server version: 5.0.51a MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

Criando usuário com acesso full

Depois de conectar no banco, execute os comandos abaixo para criar o usuário e senha, bem como definição de privilégios.

mysql> CREATE USER 'daniel'@'localhost' IDENTIFIED BY 'P45sword';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'daniel'@'localhost' WITH GRANT OPTION;

A linha 1. cria o usuário (com acesso permitido somente de localhost)e a senha de acesso.
A linha 2. define as políticas de acesso do usuário, nesse exemplo, o usuário tem permissão para acessar tudo e somente apartir de localhost.

mysql> CREATE USER 'daniel'@'%' IDENTIFIED BY 'P45sword';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'daniel'@'%' WITH GRANT OPTION;

A linha 1. cria o usuário (para acesso de qualquer host)e a senha.
A linha 2. nesse exemplo, o usuário tem permissão para acessar tudo apartir de qualquer host.

Be Sociable, Share!
 banner ad
%d bloggers like this: