MySQL Multiple Methods of Modifying root Password of Recommendation

  • 2021-07-26 08:59:17
  • OfStack

Method 1: Use the SET PASSWORD command


MySQL -u root
    mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

Method 2: Use mysqladmin


    mysqladmin -u root password "newpass"

If root has already set a password, use the following method


mysqladmin -u root password oldpass "newpass"

Method 3: user table is edited directly with UPDATE


   mysql -u root
        mysql> use mysql;
        mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
        mysql> FLUSH PRIVILEGES;

When the root password is lost, you can do this


mysqld_safe --skip-grant-tables&
    mysql -u root mysql
    mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
    mysql> FLUSH PRIVILEGES;

Related articles: