There are times when we forget our Root password and that can be troublesome. And because we can't reset it or don't know how to reset it, we tend to erase everything and format it.
However, I will show how to reset MySQL Root password in Linux Operating System. Its fairly, simple and not very long process to conquer it.
Let's stop MySQL daemon that's running.
# /etc/init.d/mysqld stop
Now, we need to start again MySQL but skip the grant tables which store the passwords that way we don't need to provide Root password and we can proceed on with reseting with new password.
# mysqld_safe --skip-grant-tables
you'll see something like this
130415 09:57:29 mysqld_safe Logging to '/var/log/mysqld.log'.
130415 09:57:29 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
if you get stuck then just press ctrl + z
Now, hopefully it should be up and running, do check using netstat and you'll see mysql daemon running
# netstat -tnlp
let's proceed with logging in and reseting new password.
# mysql --user=root mysql
mysql> update user set Password=PASSWORD('new-password') where user='root';
mysql> flush privileges;
mysql> exit;
# /etc/init.d/mysqld stop OR Kill the process
# /etc/init.d/mysql restart
Tada, check it and you'll see that you have successfully changed MySQL Root password
Enjoy Amigos
No comments:
Post a Comment