Of course you can easily reset it through cpanel.
Or on debian you can reset it with
dpkg-reconfigure <mysql package>
You can find the package by typing
dpkg --list | grep mysql
dpkg-reconfigure mysql-server-5.0
But just in case none of those ways are available, you can get mysql to start without asking for a password.
Allowing MySQL to start without asking for a password
First, stop MySQL from running.
Debian/CentOS
/etc/init.d/mysql stop
The start it, but tell it to not look for grant tables
mysqld --user-mysql --skip-grant-tables &
Reset the password
mysql
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
Then do what you want. If you just need root access to dump a database or something, don't even need to change the password.
Should work for other users if you need that password for whatever reason and can't find it.
Restarting the mysql service
killall mysqld
/etc/init.d/mysql start
Or on debian you can reset it with
dpkg-reconfigure <mysql package>
You can find the package by typing
dpkg --list | grep mysql
dpkg-reconfigure mysql-server-5.0
But just in case none of those ways are available, you can get mysql to start without asking for a password.
Allowing MySQL to start without asking for a password
First, stop MySQL from running.
Debian/CentOS
/etc/init.d/mysql stop
The start it, but tell it to not look for grant tables
mysqld --user-mysql --skip-grant-tables &
Reset the password
mysql
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
Then do what you want. If you just need root access to dump a database or something, don't even need to change the password.
Should work for other users if you need that password for whatever reason and can't find it.
Restarting the mysql service
killall mysqld
/etc/init.d/mysql start
No comments:
Post a Comment