/etc/init.d/mysqld stop
/usr/libexec/mysqld --skip-grant-tables --user=root &
Для Дебияна команда примет следующий вид:
/usr/sbin/mysqld --skip-grant-tables --user=root
Теперь, как нам стал доступен MySQL с полным доступом, сбрасываем пароль на единицу:
mysql -u root -e "UPDATE mysql.user SET Password=PASSWORD('1') WHERE User='root'; FLUSH PRIVILEGES;"
После этого останавливаем пущенный нами инстанс MySQL и запускаем обычный сервер:
killall -9 -r mysqld
/etc/init.d/mysqld start
Ну вот и всё:
mysql -uroot -p1
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.45 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
По информации с: http://www.centos.org/modules/newbb/viewtopic.php?viewmode=thread&topic_id=18433&forum=41&post_id=67253
Я седня круче придумал. Одной командой:
ReplyDeletedpkg-reconfigure mysql-server
Тока надо проверить не перетирает ли оно конфиги на новые.
я боюсь оно и базу mysql трет.
ReplyDelete