Aprenda a criar usuários MySQL e gerenciar permissões com facilidade via cPanel e linha de comando. Tempo estimado de solução: 3min
No mundo da administração de bancos de dados MySQL, compreender como criar e gerenciar usuários, juntamente com suas permissões, é fundamental. Neste artigo exploraremos a criação de usuários MySQL e gestão de permissões através da linha de comando e também pela interface do cPanel. Vamos lá?
O que é um Usuário MySQL?
Um usuário MySQL é como uma identidade digital que permite que alguém acesse e interaja com um banco de dados MySQL, que é um local onde informações são armazenadas de forma organizada. Assim como você precisa de um nome de usuário e senha para entrar em uma conta online, um usuário MySQL precisa de um nome de usuário e uma senha para acessar e realizar operações no banco de dados.
Cada usuário MySQL pode ter permissões diferentes, que determinam o que eles podem fazer dentro do banco de dados. Por exemplo, alguns usuários podem ter permissão para ler e escrever dados, enquanto outros podem apenas ler informações. Portanto, um usuário MySQL é como uma porta de entrada segura para acessar e manipular dados dentro de um banco de dados MySQL.
O que são as permissões de usuário no MySQL?
Ao explorar o MySQL, é essencial entender as permissões de usuário, como chaves que abrem portas específicas em um espaço complexo. Abaixo, uma lista das permissões do MySQL:
- SELECT: Ver dados.
- INSERT: Adicionar novos dados.
- UPDATE: Modificar dados.
- DELETE: Excluir dados.
- CREATE: Criar tabelas/bancos.
- ALTER: Modificar estruturas.
- DROP: Excluir tabelas/bancos.
- GRANT: Dar permissões.
- REVOKE: Remover permissões.
- ALL PRIVILEGES: Todas as permissões.
Como Criar Usuário MySQL e Gerenciar Permissões
Existem muitas formas de se criar um usuário MySQL e gerenciar suas permissões, a seguir você confere como fazer isso via cPanel e linha de comando.
Como Criar Usuário MySQL e Gerenciar Permissões via cPanel
Confira o passo a passo de como criar um usuário MySQL e gerenciar as permissões dele em um banco de dados:
- Acesse o painel cPanel que está o seu banco de dados.
- Acesse o menu Bancos de dados MySQL
- Na seção Usuários do MySQL, defina um nome de usuário e uma senha.
- Depois clique em Criar usuário.
- Na seção Adicionar usuário ao banco de dados, selecione o usuário e o banco de dados que você deseja gerenciar as permissões.
- Aqui você pode definir as permissões dentro desse banco para o usuário. Para habilitar permissão total, selecione a opção Todos os privilégios.
- Por fim clique em Fazer alterações.
Pronto! Agora você já sabe criar usuários MySQL no cPanel e gerenciar suas permissões em um banco de dados. A seguir confira como fazer esses mesmos procedimentos via linha de comando.
Como Criar Usuário MySQL e Gerenciar Permissões via Linha de Comando
Atenção! Para realizar esse procedimento é necessário possuir o acesso root do servidor.
- Acessando o Terminal
Abra o terminal ou prompt de comando no seu sistema, e certifique-se de que você tenha as credenciais de administrador (como root) para o MySQL.
- Conectar ao MySQL
Digite o seguinte comando e pressione Enter:
mysql -u root -p
- Inserir senha
Executar o comando solicitará a senha do usuário root do MySQL. Insira a senha para acessar o prompt do MySQL. - Criar um Novo Usuário
Para criar um novo usuário, use o comando a seguir:
CREATE USER 'nome_do_usuario'@'localhost' IDENTIFIED BY 'senha';
Atenção! Ao criar um usuário MySQL via linha de comando, ele não será vinculado a uma conta cPanel. Para que ocorra esse vínculo, deve-se utilizar um script próprio do cPanel conforme a documentação.
Confira como gerenciar o cPanel através da linha de comando.
- Substituir parâmetros
Substitua
pelo nome do usuário desejado enome_do_usuario
pela senha que você deseja associar a ele.senha
- Conceder Permissões
Agora, vamos conceder permissões ao novo usuário. Por exemplo, para conceder permissão para ler e escrever em um banco de dados chamadomeubanco
, use:
GRANT SELECT, INSERT, UPDATE, DELETE ON
meubanco
.* TO 'nome_do_usuario'
@'localhost';
Se você quiser conceder todas as permissões para um usuário no banco de dados, utilize o seguinte código:
GRANT ALL PRIVILEGES ON
meubanco
.* TO 'nome_do_usuario'
@'localhost';
- Atualizar Privilégios
Depois de conceder permissões, você precisa atualizar os privilégios para que eles entrem em vigor:
FLUSH PRIVILEGES;
- Verificar Permissões
Para verificar as permissões concedidas a um usuário, você pode usar o comando:
SHOW GRANTS FOR
@'localhost';'nome_do_usuario'
- Sair do MySQL
Quando terminar, saia do prompt do MySQL:
EXIT;
Pronto! Você agora criou um novo usuário MySQL e gerenciou suas permissões via linha de comando. Isso oferece um controle preciso sobre quem pode fazer o quê em seus bancos de dados. Lembre-se sempre de manter suas credenciais seguras e conceder apenas as permissões necessárias para garantir a segurança dos seus dados.
Considerações Finais
Neste artigo você aprendeu como criar um usuário MySQL e Gerenciar Permissões.
Se você sentiu alguma dificuldade ou então tem alguma sugestão de algo que não foi mencionado, basta deixar aí nos comentários que no futuro podemos trazer atualizações para este artigo. Também indico esses outros materiais relacionados com este assunto:
Até a próxima! :^)