Resumo: neste tutorial, você irá aprender como alterar a senha de usuários no MySQL usando várias instruções de como UPDATE SET PASSWORD,e ALTER USER instruções.
Antes de alterar a palavra-passe de uma conta de usuário MySQL, você deve considerar as seguintes questões importantes:
- a conta de utilizador Que pretende alterar a palavra-passe?,
- Que aplicação utiliza a conta de utilizador cuja senha está a ser alterada? Se você alterar a senha sem alterar a cadeia de conexão da aplicação que está usando a conta do usuário, a aplicação não será capaz de se conectar ao servidor de banco de dados.após a resposta a estas perguntas. Você pode começar a mudar a senha da conta de usuário.
o MySQL fornece várias instruções que você pode usar para alterar a senha de um usuário, incluindo a ATUALIZAÇÃO ,
SET PASSWORD,eGRANT USAGEinstruções.,Alterar senha de usuários no MySQL usando a instrução UPDATE
A primeira forma de alterar a palavra-passe é usar o
UPDATEinstrução para atualizar ousertabela demysqlbanco de dados.Depois de executar a declaração
UPDATE, Você também precisa executar a declaraçãoFLUSH PRIVILEGESPara recarregar privilégios da tabela de concessão na base de dadosmysql.,Suponha que você queira alterar a senha para o
dbadminusuário que se conecta com olocalhostdolphin, você precisa executar as instruções a seguir:Note que a partir do MySQL 5.7.6, a tabela de usuário usa oauthentication_stringcoluna apenas para armazenar a palavra-passe. Além disso, removeu a colunapassword.portanto, se utilizar MySQL 5, 7.,6+, você deve usar o
authentication_stringcolunaUPDATEinstrução:Aviso de que o
PASSWORD()função calcula o valor de hash a partir de um texto simples.alterar a senha do utilizador de MySQL usando a declaração de senha definida
a segunda forma de alterar a senha é usando a declaração
SET PASSWORD.utiliza a conta de utilizador no formato
user@hostpara actualizar a senha., Se você precisar mudar a senha para outras contas, sua conta precisa ter pelo menosUPDATEprivilégio.Usando a instrução
SET PASSOWORD, Você não precisa executar a instruçãoFLUSH PRIVILEGESPara recarregar privilégios das tabelas de subvenção.a seguinte declaração altera a senha de
dbadminuser account using theSET PASSWORDstatement.Code language: SQL (Structured Query Language) (sql)Notice that from version 5.7.6, MySQL depreciated this syntax and may remove it in the future releases., Em vez disso, ele usa a senha de texto sem formatação da seguinte forma:
Code language: SQL (Structured Query Language) (sql)Alterar senha de usuários no MySQL usando a instrução ALTER USER
A terceira forma de alterar a palavra-passe para uma conta de usuário é usar o
ALTER USERdeclaraçãoIDENTIFIED BYcláusula.,seguinte
ALTER USERinstrução altera a palavra-passe dedbadminusuáriolittlewhale:Code language: SQL (Structured Query Language) (sql)No caso de você deseja redefinir a senha do MySQL
rootconta, você precisa forçar o banco de dados MySQL server para parar e reiniciar sem o uso de subsídio de validação de tabela.neste tutorial, introduzimos-lhe algumas instruções úteis que lhe permitem alterar a senha de uma conta de utilizador na Base de dados MySQL.
- este tutorial foi útil?,
- YesNo