Восстановление рутового пароля к MySQL (*nix)
Если пароль от базы данных утрачен, его можно восстановить (а точнее создать новый), при условии, что у Вас есть доступ к системе, на которй расположен MySQL сервер.
Шаг1 - остановить MySQL сервер.
# /etc/init.d/mysql stop
если не станавливается, то можно сделать так:
# killall mysqld
Шаг2 - запустить MySQL сервер без пароля.
# mysqld_safe --skip-grant-tables &
получаем что-то вроде этого:
[1] 5988 Starting mysqld daemon with databases from /var/lib/mysql mysqld_safe[6025]: started
Шаг3 - подключение к MySQL серверу.
# mysql -u root
на выходе:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
Шаг4 - устанавливаем новый пароль для рута.
mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quitШаг5 - останавливаем MySQL.(см. Шаг1)
Шаг6 - запускаем и тестируем MySQL.
# /etc/init.d/mysql start # mysql -u root -p
источник - Recover MySQL root Password
Комментарии
Отправить комментарий