Às vezes, você pode precisar redefinir a senha do usuário ou recuperar a senha do MySQL, caso tenha esquecido a senha do usuário. Veja como alterar a senha do usuário no MySQL.
Mudar senha de usuário do MySQL
Aqui estão as etapas para alterar a senha do usuário no MySQL. Você também pode usar estas etapas para alterar a senha do usuário no Mariadb.
1. Faça login no servidor MySQL
No Linux:
Abra o terminal e execute o seguinte comando para fazer login no servidor de banco de dados MySQL
$ mysql -u root -h localhost -p
No Windows:
Navegue até a pasta onde está mysql.exe está localizado (por exemplo, C:\Program Files\mysql\mysql-5.5\bin) e clique duas vezes em mysql.exe para abrir o prompt de comando do MySQL.
Bônus de leitura:MySQL convertido como booleano
2. Alterar senha do usuário
Depois de fazer login no MySQL, execute o seguinte comando para alternar o banco de dados para mysql
$ use mysql;
Existem 3 comandos para alterar a senha do usuário – usando ALTER USER, SET PASSWORD e UPDATE USER
Execute o seguinte comando para alterar a senha do usuário usando ALTER TABLE. Substitua user_name , nome do host e nova_senha com seu nome de usuário do banco de dados, ip do host e nova senha, respectivamente.
ALTER USER 'user_name'@'hostname' IDENTIFIED BY 'new_password';
Por exemplo, se você tiver um usuário remoto do IP 45.23.145.35 com nome de usuário read_user e nova senha "abcxyz", então aqui está o comando para alterar a senha do usuário
ALTER USER 'read_user'@'45.23.145.35' IDENTIFIED BY 'abcxyz';
Se você quiser alterar a senha de um usuário local, use localhost ou 127.0.0.1 como ip do host
ALTER USER 'read_user'@'localhost' IDENTIFIED BY 'abcxyz';
Bônus de leitura:MySQL CAST vs CONVERT
Você também pode usar o comando SET PASSWORD para alterar a senha do usuário no MySQL. Aqui está a sintaxe para alterar a senha do usuário usando o comando SET PASSWORD. Substitua user_name , nome do host e nova_senha com seu nome de usuário do banco de dados, ip do host e nova senha, respectivamente.
SET PASSWORD FOR 'user_name'@'hostname' = PASSWORD('new_password');
Aqui está o exemplo acima usando o comando SET PASSWORD
SET PASSWORD FOR 'read_user'@'localhost' = PASSWORD('abcxyz');
Da mesma forma, aqui está a sintaxe para alterar a senha do usuário usando o comando UPDATE USER.
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE USER='user_name' AND Host='hostname';
Aqui está o exemplo acima usando o comando de usuário UPDATE
UPDATE mysql.user SET Password=PASSWORD('abcxyz') WHERE USER='read_user' AND Host='localhost';
Bônus de leitura:consulta de reversão do MySQL
3. Privilégios de liberação
Execute o seguinte comando para aplicar as alterações.
$ flush privileges;
Esperamos que os comandos acima o ajudem a alterar a senha do usuário no MySQL.
A Ubiq facilita a visualização de dados em minutos e o monitoramento em painéis em tempo real. Experimente hoje!