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 USAGE
instruções.,Alterar senha de usuários no MySQL usando a instrução UPDATE
A primeira forma de alterar a palavra-passe é usar o
UPDATE
instrução para atualizar ouser
tabela demysql
banco de dados.Depois de executar a declaração
UPDATE
, Você também precisa executar a declaraçãoFLUSH PRIVILEGES
Para recarregar privilégios da tabela de concessão na base de dadosmysql
.,Suponha que você queira alterar a senha para o
dbadmin
usuário que se conecta com olocalhost
dolphin
, você precisa executar as instruções a seguir:Note que a partir do MySQL 5.7.6, a tabela de usuário usa oauthentication_string
coluna apenas para armazenar a palavra-passe. Além disso, removeu a colunapassword
.portanto, se utilizar MySQL 5, 7.,6+, você deve usar o
authentication_string
colunaUPDATE
instruçã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@host
para actualizar a senha., Se você precisar mudar a senha para outras contas, sua conta precisa ter pelo menosUPDATE
privilégio.Usando a instrução
SET PASSOWORD
, Você não precisa executar a instruçãoFLUSH PRIVILEGES
Para recarregar privilégios das tabelas de subvenção.a seguinte declaração altera a senha de
dbadmin
user account using theSET PASSWORD
statement.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 USER
declaraçãoIDENTIFIED BY
cláusula.,seguinte
ALTER USER
instrução altera a palavra-passe dedbadmin
usuáriolittlewhale
:Code language: SQL (Structured Query Language) (sql)No caso de você deseja redefinir a senha do MySQL
root
conta, 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