Como redefinir a senha de root do MySQL no Linux
Q. Como redefinir a senha de root do MySQL no Linux? Como recupero a senha de root do MySQL? Esqueci a senha de root do MySQL, etapas para alterar a senha de root do MySQL? Como redefinir a senha raiz do MySQL usando a linha de comando. Como redefinir a senha de root esquecida do MySQL no Linux? Como redefinir a senha de root do MySQL 5.7?
MySQL é um software de banco de dados de código aberto amplamente usado para armazenamento de dados. Às vezes esquecemos a senha de root do MySQL. Portanto, não entre em pânico, este tutorial o ajudará a redefinir a senha raiz do MySQL com etapas simples.
Redefinir senha de root do MySQL
- Inicie o MySQL no modo de segurança – Em primeiro lugar, você deve interromper a execução do servidor MySQL. Use um dos seguintes comandos para parar o servidor MySQL em seu sistema Linux.
systemctl stop mysql.service
- Inicie o MySQL em modo de segurança – Agora inicie o servidor MySQL em modo de segurança usando com a
--skip-grant-tables
opção. Use o seguinte comando para iniciar o MySQL no modo de segurança. No modo de segurança, o MySQL não solicita a senha de login.mysqld_safe --skip-grant-tables &
- Redefinir a senha de root do MySQL – Em seguida, faça login no servidor MySQL como usuário root e altere a senha usando o seguinte conjunto de comandos. Isso redefinirá a senha de root do MySQL em seu sistema.Para MySQL 5.6 ou inferior
mysql -u root
mysql> USE mysql; mysql> UPDATE user SET password=PASSWORD("NEW-PASSWORD") WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> quitPara MySQL 5.7 ou superior
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("NEW-PASSWORD"); mysql> FLUSH PRIVILEGES; mysql> quit - Reinicie o serviço MySQL – depois de alterar a senha. Encerre o processo atual do mysqld e inicie-o novamente como serviço regular.
sudo pkill mysqld && sudo pkill mysqld_safe
systemctl start mysql.service
Verificar nova senha
Após redefinir a senha da conta root do MySQL e reiniciar, basta verificar a nova senha por login.
mysql -u root -p
Enter password: **********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1308
Server version: 5.7.33-0ubuntu0.16.04.1 (Ubuntu)
Copyright (c) 2000, 2021, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Pronto