Apr 072007

Sponsored Link

By default, MySQL Server will be installed with root superuser without any password. You can connect to MySQL server as root without requiring password or by keying in blank password. However, if you have set the password for root and forget or unable to recall the password, then you will need to reset the root password for MySQL.

Login as root to the Unix-like (Unix, Linux or BSD) machine with the MySQL server.

Stop the MySQL server by using either of the following command

#/etc/init.d/mysql stop

Now you need to Start MySQL server without password

# mysqld_safe --skip-grant-tables &

Connect to mysql server using mysql client with the following command

# mysql -u root

Now you should be having mysql prompt


Now you need to Setup new MySQL root user password

mysql> use mysql;

mysql> update user set password=PASSWORD("newrootpassword") where user='root';

mysql> flush privileges;

mysql> quit

Note: Replace newrootpassword with the new root password for MySQL server. Flush Privileges is needed to making the password change effect immediately.

Now you need to Stop MySQL Server using the following command

# /etc/init.d/mysql stop

Test Your New Mysql root password

First you need to start mysql server using the following command

# /etc/init.d/mysql start

# mysql -u root -p

Now it will prompt for root password and enter your new root password

Sponsored Link

 Posted by at 6:53 pm
  • http://www.codebucket.org LeeNIX

    Thank you thank you thank you… major lack of help for Debian in this area.

  • rushhh

    Sweeet, it works, been look all over the net for hours for this, this is awesome. thanks so much…

  • shuji

    hi, I need help.is there anyone can help me on ubuntu MYSQL issue?

  • http://www.sita.co.za Phumelele

    What kind of help do you need with Ubuntu, maybe i can help

  • Dave W

    Thanks very much!!

  • Donairl

    It works great!
    thank u

  • rSzabi

    Thank You!

  • sandeep

    Here’s another way you can reset the mysql root password using mysqladmin tool provided within mysql package

    mysqladmin -u root password

  • Soton junior

    120316 07:59:18 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
    120316 07:59:18 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

    Help This ..

  • Youdontknowx

    THANKS this is the only one that woked!! debian 6 x86