Como conceder todos os privilégios a um usuário em MySQL

Como conceder todos os privilégios a um usuário em MySQL
No MySQL, fabricamos o banco de dados e criamos tabelas nas quais podemos colocar os dados e também modificá -los. Agora, às vezes, criamos um banco de dados e queremos que alguém gerencie nosso banco de dados para esse propósito que temos para dar a esse acesso a diferentes permissões para que eles possam executar as tarefas relevantes. Essas permissões são concedidas ao usuário pelo usuário root.

Nesta redação, aprenderemos a criar um novo usuário e como lhe dar privilégios para fazer modificações nas tabelas ou no banco de dados.

Como conceder todos os privilégios ao usuário

Antes de entender o procedimento de conceder privilégios ao usuário, aprendamos a criar um novo usuário.

Primeiro, abra o terminal e entre no ambiente MySQL.

$ sudo mysql

Agora vamos verificar os bancos de dados que já temos. Para verificar isso, usaremos o comando 'show'.

Mostrar bancos de dados;

Abra o banco de dados da organização usando o comando de uso.

Organização de uso;

Vamos criar um usuário 'maadi', você pode substituí -lo pelo seu nome de usuário e também substituir a senha definida que está no nosso caso é "senha" pela senha desejada.

Crie o usuário 'maadi'@'localhost' identificado por 'senha';

Temos o banco de dados “organização”Na lista, para conceder todos os privilégios ao usuário, executaremos o seguinte comando cuja sintaxe geral é como:

Conceda todos os privilégios no [nome do banco de dados].* Para 'new_user_name'@'localhost';

No nosso caso, será assim:

Conceder todos os privilégios da organização.* Para 'maadi'@'localhost';

No método acima, concedemos todos os privilégios de um banco de dados específico ao novo usuário, por exemplo, em nosso caso, concedemos os privilégios do banco de dados da organização ao usuário recém -criado, que é Maadi. Portanto, este usuário pode fazer qualquer tipo de alteração em qualquer tabela deste banco de dados. Se quisermos conceder todos os privilégios de todos os bancos de dados ao usuário recém -criado, executaremos o seguinte comando.

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

Para verificar os privilégios concedidos ao usuário que podemos verificar pelo comando.

Mostrar subsídios para "maadi"@"localhost";

A saída estará exibindo todos os privilégios.

Se queremos conceder apenas algumas permissões, como inserção, exclusão, insira e atualize em vez de conceder todos os privilégios, podemos fornecer permissões específicas:

Grant Select, inserir, excluir sobre Maadi.* Para 'maadi'@'localhost';

Neste comando, damos ao usuário recém -criado, "Maadi", apenas o acesso de seleção e exclusão nas tabelas, para verificar essas permissões, exibiremos novamente as permissões concedidas ao recém,

Mostrar subsídios para "maadi"@"localhost";

Assim, podemos ver na saída que apenas as permissões são permitidas relacionadas a selecionar, inserir e excluir, enquanto na saída do comando, onde concedemos todas as permissões, existem todas as permissões que não estão associadas apenas a seleção, inserir e atualizar como Set_user_id.

Agora, se, por algum motivo, você quiser retomar todas as permissões do usuário, você pode fazer isso usando o comando.

Revogar todos os privilégios na organização.* De 'maadi'@'localhost';

Neste método, estamos retomando os privilégios do usuário 'maadi' concedido pelo banco de dados 'organização'. Agora, se você quiser soltar o usuário, podemos simplesmente removê -lo usando o seguinte comando.

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

Conclusão

O MySQL é um DMS usado no back -end do desenvolvimento, muitas organizações famosas como Facebook, Yahoo e muitas outras estão usando o MySQL. Em tais organizações, uma única pessoa não consegue lidar com toda a configuração, de modo que responsabilidades diferentes são atribuídas a pessoas diferentes. Este artigo é sobre como podemos conceder privilégios aos usuários. Se eu resumir, aprendemos como criar um novo usuário no banco de dados específico e, em seguida, podemos conceder ao usuário todos os privilégios dos bancos de dados ou podemos conceder -lhe os privilégios a qualquer banco de dados específico. Além disso, também podemos conceder ao usuário apenas algumas permissões e, em seguida, aprendemos a verificar qual usuário tem quais tipos de privilégios, e não podemos apenas retomar os privilégios de qualquer usuário, mas também remover o usuário a qualquer momento.