Introdução
Para criar um novo usuário no MariaDB, você precisa ter acesso ao servidor MariaDB com uma conta que tenha privilégios suficientes para criar novos usuários. Se você não tiver uma conta assim, precisará pedir ao administrador do banco de dados que crie um usuário para você.
Supondo que você tenha os privilégios necessários, é possível criar um novo usuário no MariaDB seguindo estes passos:
Conecte-se ao MariaDB
Você pode se conectar ao servidor MariaDB usando o cliente de linha de comando mysql ou, graficamente, usando o Beekeeper Studio. Você precisará informar o usuário e a senha de uma conta que tenha os privilégios necessários.
Execute CREATE USER
Depois de conectado ao servidor MariaDB, use a instrução CREATE USER para criar um novo usuário. Essa instrução tem o seguinte formato:
CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';
Substitua username pelo nome desejado para o novo usuário, hostname pelo hostname ou endereço IP de onde o usuário poderá se conectar, e password pela senha desejada para o usuário.
Precisa de uma senha segura para os usuários do seu banco de dados? Experimente nossa ferramenta gratuita Gerador de Senhas para Banco de Dados.
Veja um exemplo que permite ao usuário ‘matthew’ se conectar de qualquer host.
CREATE USER 'matthew'@'%' IDENTIFIED BY 'supersecretpassword';
Conceda permissões
Depois de criar o usuário, você precisará conceder a ele os privilégios necessários. Isso é feito com a instrução GRANT, que tem o seguinte formato:
GRANT priv_type ON priv_level TO 'username'@'hostname';
Substitua priv_type pelo tipo de privilégio que você quer conceder (como SELECT, INSERT, UPDATE etc.), priv_level pelo nível em que o privilégio deve se aplicar (como um banco de dados ou tabela específica), e username e hostname pelos valores usados na instrução CREATE USER.
Você pode ver todos os privilégios suportados pelo banco de dados executando SHOW PRIVILEGES. Consulte a documentação oficial para mais informações.
Veja um exemplo que concede TODAS as permissões em todos os bancos de dados ao nosso usuário, Matthew:
GRANT ALL PRIVILEGES ON * . * TO 'matthew'@'%';
Aplique os privilégios
Depois de conceder os privilégios necessários ao usuário, você pode usar a instrução FLUSH PRIVILEGES para que as alterações entrem em vigor. Essa instrução tem o seguinte formato:
FLUSH PRIVILEGES;
Pronto
Concluídos esses passos, o novo usuário poderá se conectar ao servidor MariaDB e realizar as ações permitidas pelos privilégios concedidos. Vale lembrar que você sempre pode usar a instrução REVOKE para remover privilégios de um usuário ou a instrução DROP USER para excluir o usuário por completo.
Resumo do CREATE USER no MariaDB
Em resumo, criar um novo usuário no MariaDB envolve usar as instruções CREATE USER e GRANT para criar o usuário e conceder os privilégios necessários e, em seguida, usar a instrução FLUSH PRIVILEGES para que as alterações entrem em vigor. Como sempre, é importante gerenciar com cuidado as contas de usuário e os privilégios para garantir a segurança e a integridade do seu servidor MariaDB.
Beekeeper Studio é um cliente de banco de dados gratuito e open source
A melhor ferramenta de consultas e edição de SQL que já usei. Tem tudo o que preciso para gerenciar meu banco de dados. - ⭐⭐⭐⭐⭐ Mit
O Beekeeper Studio é rápido, intuitivo e fácil de usar. Ele suporta vários bancos de dados e funciona muito bem no Windows, Mac e Linux.
O que os usuários dizem sobre o Beekeeper Studio
"O Beekeeper Studio substituiu completamente meu antigo fluxo de trabalho com SQL. É rápido, intuitivo e torna o trabalho com banco de dados agradável de novo."
"Já testei muitas GUIs de banco de dados, mas o Beekeeper encontra o equilíbrio perfeito entre recursos e simplicidade. Simplesmente funciona."