Efeitos do uso de privilégios de descarga:
Sintaxe:
A sintaxe do comando de privilégios de descarga é dada abaixo. Depois de executar o seguinte comando, a tabela de doações será recarregada na memória.
Privilégios descarregados;Usos dos privilégios MySQL Flush:
Você precisa criar um novo usuário do MySQL para conhecer os usos do comando Flush Privileges.
Conecte -se com o servidor MySQL:
Abra o terminal e conecte -se ao servidor MySQL executando o seguinte comando.
$ sudo mysql -u rootCrie um novo usuário:
Execute o seguinte comando para criar um novo usuário com o nome de usuário 'Fahmida'e a senha'segredo.'
Crie o usuário 'fahmida'@'localhost' identificado por 'secret';Quando um novo usuário é criado no MySQL, as permissões padrão são definidas para os novos usuários. O do utilizador A tabela do banco de dados MySQL contém os dados relacionados à permissão de todos os usuários. Execute o seguinte comando para verificar a permissão para o usuário recém -criado, 'Fahmida.'
Selecione * de MySQL.usuário onde usuário = "fahmida" \ g;O comando acima gerará uma longa lista de informações. Alguma parte da saída mostrou na imagem a seguir. A saída mostra que nenhuma permissões é concedida para o usuário 'Fahmida' por padrão.
Atualize a permissão do usuário:
A permissão específica para qualquer usuário pode ser concedida usando a consulta de atualização ou usando o comando de concessão. Se a permissão for alterada usando a consulta de atualização, o comando de privilégio de descarga será necessário para tornar a mudança eficaz. Se a permissão for alterada usando o comando Grant, o comando Flush Privilege não será obrigado a usar para tornar a mudança eficaz.
Execute a seguinte consulta de atualização para definir a permissão de seleção para o usuário 'fahmida ' Para todas as tabelas de todos os bancos de dados.
Atualize o MySQL.Usuário set select_priv = "y" onde user = "fahmida";Para tornar a operação de atualização efetiva, você deve executar o comando Flush Privilege.
Privilégios descarregados;Execute o comando seguinte depois de definir a permissão de seleção para o usuário, 'Fahmida.'
Selecione * de MySQL.usuário onde usuário = "fahmida" \ g;Saída:
A saída a seguir mostra que o privilégio selecionado foi concedido ao usuário.
Execute o seguinte comando de concessão para definir a inserção e excluir permissões para o usuário 'Fahmida.' Você não precisa usar o comando de privilégios de descarga para este comando.
Concessão inserir, excluir em *.* Para fahmida@'localhost';Execute o seguinte comando selecione novamente após definir a inserção e excluir permissões para o usuário 'Fahmida.'
Selecione * de MySQL.usuário onde usuário = "fahmida" \ g;Saída:
A saída a seguir mostra que os privilégios de inserção e exclusão foram concedidos ao usuário.
Altere a senha do usuário:
Muitos comandos existem no MySQL para alterar a senha do usuário. Definir, alterar e atualizar declarações. O comando Flush Privilege será obrigado a usar se a senha for alterada usando a consulta de atualização, e o comando Flush Privilege não será necessário se a senha for alterada pelos comandos definidos ou alterados. Os usos de declarações de alter e atualização foram mostrados aqui.
Execute o seguinte comando para verificar o valor do autenticação_string valor antes de alterar a senha.
Selecione Authentication_String de MySQL.usuário onde usuário = "fahmida";Saída:
A saída a seguir mostra o autenticação_string valor para a senha 'segredo.'
Execute o seguinte comando alter para alterar a senha do usuário 'Fahmida.'
Alterar o usuário 'fahmida'@'localhost' identificado por 'secret2';Você não precisa usar o comando Flush Privileges para ativar a senha alterada pela instrução ALTER. Execute o seguinte comando para verificar o autenticação_string valor após alterar a senha.
Selecione Authentication_String de MySQL.usuário onde usuário = "fahmida";Saída:
A saída a seguir mostra o novo autenticação_string valor após alterar a senha.
Execute a seguinte instrução de atualização para definir a senha nula usando autenticação_string Para o usuário, 'Fahmida.'
Atualize o MySQL.Definir do usuário autenticação_string = null where user = "fahmida";O comando Flush Privileges é obrigado a usar aqui para tornar a alteração eficaz para a instrução ATUALIZAÇÃO.
Privilégios descarregados;Execute o seguinte comando para verificar o autenticação_string valor após alterar a senha.
Selecione Authentication_String de MySQL.usuário onde usuário = "fahmida";Saída:
A saída a seguir mostra o novo autenticação_string valor após alterar a senha.
Conclusão:
Os usos do comando Flush Privileges depois de conceder privilégios e alterar a senha do usuário foram mostrados neste tutorial, criando uma nova conta de usuário. Usando o comando Flush Privilege será liberado após a leitura deste tutorial.