Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Alterar senha do usuário MySQL


À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!