Home » Categories » MySQL

How to change the MySQL root account password on CentOS7?

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.user SET authentication_string = PASSWORD('MyNewPassword')
    -> WHERE User = 'root' AND Host = 'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit

*** Edit ***
As mentioned my shokulei in the comments, for 5.7.6 and later, you should use 
   mysql> ALTER USER '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


Ref:
https://stackoverflow.com/questions/33510184/how-to-change-the-mysql-root-account-password-on-centos7


Article Rating (No Votes)
Rate this article
  • Icon PDFExport to PDF
  • Icon MS-WordExport to MS Word
 
Attachments Attachments
There are no attachments for this article.
Comments Comments
There are no comments for this article. Be the first to post a comment.
Related Articles RSS Feed
Export and Import all MySQL databases at one time
Viewed 499 times since Fri, Mar 18, 2022
"End of script output before headers" in Apache + PHP
Viewed 651 times since Sun, Feb 27, 2022
Host ’xxx.xx.xxx.xxx’ is not allowed to connect to this MySQL server
Viewed 564 times since Thu, Feb 4, 2021
LEFT JOIN vs. LEFT OUTER JOIN in SQL Server
Viewed 801 times since Wed, Sep 2, 2020
How do I import an SQL file using the command line in MySQL?
Viewed 634 times since Wed, Sep 2, 2020
Incorrect string value: ’\xF0\x9F\x8E\xB6\xF0\x9F...’ MySQL
Viewed 512 times since Thu, Feb 3, 2022
mysqldump exports only one table
Viewed 577 times since Wed, Sep 2, 2020
UTF8 DB Text Fix
Viewed 3064 times since Sat, Sep 5, 2020
Server error: Connection reset by peer | End of script output before headers
Viewed 2723 times since Mon, Feb 28, 2022
Optimizing query for large number of rows in mysql
Viewed 527 times since Wed, Sep 9, 2020