Останавливаем сервис MySQL:
# /usr/local/etc/rc.d/mysql-server stop
Запускаем MySQL командой:
# mysqld_safe --skip-grant-tables
Переводим в фоновый режим:
# bg
Заходим в MySQL без пароля:
# mysql
Меняем пароль:
mysql>UPDATE user SET Password=PASSWORD('newpass') WHERE User='root'; FLUSH PRIVILEGES; quit
“Убиваем” процесс MySQL:
# kill %1
И запускаем MySQL заново:
# /usr/local/etc/rc.d/mysql-server start
Взято отсюда