1). Останавливаем службу MySQL:
/etc/init.d/mysql stop
Stopping MySQL database server: mysqld.
2). Запускаем службу с опцией —skip-grant-tables
mysqld_safe --skip-grant-tables &
3). Подключаемся с серверу MySQL при помощи клиента mysql:
mysql -u root
...
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
4). Вводим новый пароль для root:
mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
5). Останавливаем сервер MySQL:
/etc/init.d/mysql stop
Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended
[1]+ Done mysqld_safe --skip-grant-table
6). Запускаем MySQL-сервер и логинимся с новым паролем:
/etc/init.d/mysql start
mysql -u root -p
(http://www.youisbee.ru/howto/mysql/66-ustanovka-izmenenie-i-sbros-parolya-root-v-mysql.html)