Member since
02-14-2018
1
Post
0
Kudos Received
0
Solutions
12-08-2018
02:51 PM
@adelin
ghanayem here you can find all the steps to change the root password: 1. Stop mysql:
systemctl stop mysqld
2.Set the mySQL environment option
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"3.Start mysql usig the options you just set
systemctl start mysqld
4. Login as root
mysql -u root
5.Update the root user password with these mysql commands
mysql>UPDATE mysql.userSET authentication_string = PASSWORD('MyNewPassword')->WHEREUser='root'AND Host ='localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit
*** Edit ***As mentioned my shokulei in the comments,for5.7.6and later, you should use
mysql>ALTERUSER'root'@'localhost' IDENTIFIED BY'MyNewPass';Or you'll get a warning
6. Stop mysql
systemctl stop mysqld
7. Unset the mySQL envitroment option so it starts normally next time
systemctl unset-environment MYSQLD_OPTS
8.Start mysql normally:
systemctl start mysqld
Try to login using your new password:7. mysql -u root -p see more info at https://stackoverflow.com/questions/33510184/change-mysql-root-password-on-centos7
... View more