O que saber
- Enter CREATE USER 'wordpress_db_user'@'localhost' IDENTIFICADO POR 'L!f3W!r3';
- Substitua wordpress_db pelo nome do banco de dados e L!f3W!r3 pelo nome de usuário preferido.
- Em seguida, digite GRANT ALL PRIVILEGES ON wordpress_db. TO > digite o banco de dados e o nome de usuário.
Este artigo explica como criar usuários e conceder permissões no MySQL. As instruções se aplicam a todas as plataformas, incluindo Windows, Mac e Linux.
Criar um banco de dados MySQL
Quando você instala uma plataforma como o Wordpress, ela requer um banco de dados (na maioria das vezes um banco de dados MySQL). Durante a instalação de um sistema como o Wordpress, você será solicitado a fornecer:
- O nome do banco de dados a ser usado.
- O nome de um usuário com permissão para acessar o banco de dados.
- A senha do usuário que pode acessar o banco de dados.
Durante a instalação do banco de dados MySQL, você será solicitado a criar uma senha para o usuário admin. Você pode estar se perguntando: “Por que não usar o usuário administrador para esse processo?” A resposta é simples: segurança. Esse usuário administrador do MySQL deve ser usado apenas para administrar o servidor de banco de dados MySQL e seus usuários, não como uma conta para a instalação de software de terceiros. Para isso, você deve sempre criar novos usuários e conceder ao novo usuário acesso ao banco de dados específico de terceiros. Por exemplo, se você estiver instalando o Wordpress, poderá criar o seguinte:
- Banco de dados: wordpress_db
- Usuário: wordpress_db_user
Você então criaria uma senha para wordpress_db_user e concederia a esse usuário acesso total ao banco de dados wordpress_db.
Vamos em frente e criar um banco de dados. Aqui estão os passos:
-
Acesse o prompt do MySQL com o comando:
mysql -u root -p
Image -
Digite a senha de administrador do MySQL e use Enter/Return no seu teclado.
Crie o banco de dados com o comando
CRIAR BANCO DE DADOS wordpress_db;
(substitua "wordpress_db"
Image -
Libere os privilégios do banco de dados com o comando
PRIVILÉGIOS FLUSH;
-
Saia do prompt do MySQL com o comando
sair
Criar um usuário no MySQL
Com o banco de dados instalado, agora você pode criar o usuário que terá acesso ao banco de dados recém-criado. Isso também é feito a partir do prompt do MySQL. Para criar este novo usuário, siga estes passos:
-
Acesse o prompt do MySQL com o comando
mysql.exe -u -p
-
Digite a senha de administrador do MySQL e use Enter/Return no seu teclado.
Crie o usuário com o comando
CREATE USER 'wordpress_db_user'@'localhost' IDENTIFICADO POR 'L!f3W!r3';
(substitua "wordpress_db_user" e "L!f3W!r3"
Image - Libere os privilégios do banco de dados com o comando
- Saia do prompt do MySQL com o comando
Conceder permissão no MySQL
Agora precisamos conceder ao recém-criado wordpress_db_user permissão para acessar o recém-criado banco de dados wordpress_db. Isso é feito com os seguintes passos:
-
Acesse o prompt do MySQL com o comando
mysql.exe –u –p
-
Digite a senha de administrador do MySQL e use Enter/Return no seu teclado.
Conceda acesso ao usuário com o seguinte comando
CONCEDER TODOS OS PRIVILÉGIOS NO wordpress_db. PARA 'wordpress_db_user'@'localhost' IDENTIFICADO POR 'L!f3W!r3';.
(substitua wordpress_db, wordpress_db_user, e L!f3W!r3
Image -
Libere os privilégios do banco de dados com o comando
PRIVILÉGIOS FLUSH;
-
Saia do prompt do MySQL com o comando
sair
Neste ponto, o usuário local wordpress_db_user tem acesso total ao banco de dados wordpress_db. Portanto, quando você for instalar o Wordpress (ou qualquer software de servidor que pretenda instalar), poderá usar wordpress_db_user como o nome de usuário do banco de dados e L!f3W!r3como senha.
Conceder Acesso Remoto

Há um problema. As permissões acima só funcionam para o wordpress_db_user na máquina local. E se seu banco de dados estiver hospedado em um servidor remoto? Para isso, você precisa alterar o comando GRANT ALL PRIVILEGES. Digamos que a máquina em que você está instalando o Wordpress (ou qualquer software de servidor de terceiros) esteja no endereço IP 192.168.1.100. Para conceder a permissão wordpress_db_user para acessar o banco de dados dessa máquina, o novo comando GRANT ALL PRIVILEGES ficaria assim:
CONCEDER TODOS OS PRIVILÉGIOS NO wordpress_db. PARA 'wordpress_db_user'@'192.168.1.100' IDENTIFICADO POR 'L!f3W!r3';
Como você pode ver, em vez de conceder acesso total ao wordpress_db no localhost, o que fizemos foi conceder o wordpress_db_user usuário na máquina remota 192.168.1.100 acesso total ao banco de dados wordpress_db. Esse comando permitirá que você instale o Wordpress (ou qualquer software de servidor de terceiros que você precise) no servidor no endereço IP 192.168.1.100 e acesse o banco de dados wordpress_db MySQL, como o wordpress_db_user