Skip to Content

Восстановление рутового пароля к 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

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Доступны HTML теги: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
докажи, что не робот
Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.