Crie um novo usuário e concedendo privilégios em MySQL

Crie um novo usuário e concedendo privilégios em MySQL

O MySQL é um rápido, confiável e fácil de usar o banco de dados, que é apoiado por algumas das organizações famosas como Github, NASA, Netflix, Marinha dos EUA, Facebook, Twitter, YouTube e muitos outros. Geralmente jogamos com o banco de dados sob o usuário root, que pode modificar qualquer coisa. Mas se você é um administrador de banco de dados em uma grande organização, geralmente precisa gerenciar usuários e se preocupar com os privilégios de um usuário. Neste artigo, vamos criar um novo usuário em MySQL. Vamos aprender sobre a criação de um usuário no MySQL e também ver como podemos conceder ou revogar privilégios a alguns usuários dos bancos de dados ou tabelas. Então vamos começar.

Primeiro de tudo, vamos dar uma olhada na criação do usuário e na concessão de privilégios aos usuários no MySQL.

Para criar um novo usuário em MySQL. Você pode executar o comando Criar usuário no shell mysql.

Criar usuário 'new_user_name'@'localhost' identificado por 'senha';

Nesta sintaxe, substitua o novo nome de usuário e senha pelo nome de usuário e senha desejados.

Logo após criar com sucesso o novo usuário, podemos conceder privilégios a este novo usuário. Por exemplo, queremos conceder o privilégio de alguns bancos de dados a este usuário. Podemos conceder os privilégios do banco de dados usando o seguinte comando.

Conceder todos os privilégios no banco de dados.* Para 'new_user_name'@'localhost';

No comando acima, estamos concedendo todos os privilégios a todas as tabelas de algum banco de dados, e um asterisco significa que estamos concedendo privilégios a todas as tabelas desse banco de dados. Certifique -se de dar um nome de usuário específico de acordo com a sua vontade.

Se você quiser dar os privilégios de todos os bancos de dados e tabelas para um usuário. Você pode executar o seguinte comando usando o “*.*”

Conceder todos os privilégios em *.* Para 'new_user_name'@'localhost';

Também podemos conceder vários privilégios, em vez de conceder todos os privilégios usando o seguinte comando. Por exemplo, para conceder apenas selecionar, inserir e excluir.

Grant Select, inserir, excluir em Database_name.* Para 'new_user_name'@'localhost';

Agora, se você quiser dar uma olhada nos privilégios de um usuário, poderá ver que usando o seguinte comando.

Mostrar subsídios para "user_name"@'localhost';

E caso você queira recuperar o acesso desse usuário. Você pode revogar ou cancelar os privilégios usando o seguinte comando

Revogar todos os privilégios no Database_name.* De 'user_name'@'localhost';

Ou em vez de revogar os privilégios. Você pode querer remover esse usuário também. Portanto, você pode remover um usuário de banco de dados usando o seguinte comando

Soltar o usuário 'usuário'@'localhost';

Bem, isso foi tudo sobre a criação e exclusão de um usuário em MySQL e diferentes maneiras de conceder os diferentes tipos de privilégios e revogá -los.

Conclusão

Neste artigo, aprendemos a criar um novo usuário, conceder alguns tipos diferentes de privilégios a esse usuário e também aprendemos como podemos revogar alguns privilégios de um usuário. Este artigo contém todas as tarefas operacionais relacionadas ao usuário, como criação, exclusão, concessão e revogação de privilégios.