Останавливаем мускул:
# /usr/local/etc/rc.d/mysql-server stop
Stopping mysql.
Waiting for PIDS: 12677.
Запускаем мускул с опциями —skip-grant-tables &
# mysqld_safe --skip-grant-tables &
Подключаемся к серверу под рутом:
# mysql -u root
Меняем пароль руту:
mysql> use mysql;
mysql> update user set password=PASSWORD('root_password') where user='root' and host='localhost';
mysql> flush privileges;
mysql> quit;
Останавливаем сервер:
# killall -9 mysql
Перезапускаем мускул и проверяем новый пароль.
# /usr/local/etc/rc.d/mysql-server restart
2 комментария. Оставить новый
Это точно, но бывают случаи что это просто необходимо!
Верный проверенный способ. Вообще редко приходиться сбрасывать пароль, но все-таки приходиться.