MySQL: Как сбросить пароль пользователя root

Хотите войти в MySQL, но забыли пароль рута? Не печальтесь. В этой мини хаутушке я расскажу как сбросить пароль пользователя root в MySQL.

Шаг 1. Останавливаем mysql сервер, а если это сделать не удается - убиваем процесс:

$ sudo service mysqld stop

Проверяем, чтоб процесс mysqld был остановлен, если не остановлен - попробуйте еще раз. Проверяем результат остановки процесса:

$ ps aux | grep mysql

Убиваем все процессы, которые показала предыдущая комманда:

$ sudo killall mysqld

Шаг 2. Запускаем процесс mysqld вручную, без использования grant table (для пропускания процедуры ввода имени пользователя и пароля):

$ /bin/sh /usr/bin/mysqld_safe --defaults-file=/etc/mysql/my.cnf --pid-file=/var/run/mysqld/mysqld.pid --skip-grant-tables

Шаг 3. Сбрасываем пароль пользователя root

Если необходимо - вы можете изменить не только пароль рута, а и остальных пользователей MySQL.

$ mysql
mysql> use mysql;
mysql> update user set password=PASSWORD("newpassword") where user="root";
mysql> quit;

Шаг3. Перезапускаем MySQL сервер и вхдим с новым паролем

$ sudo killall mysqld
$ sudo service mysqld start

Вот и все. После того как пароль пользователя root сброшен и сервер перезапущен, можно проверить, чтоб база пускала с новым паролем:

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.31-0ubuntu0.12.04.1 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

Тэги: 

Добавить комментарий

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <s> <u> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <hr> <dd> <sub> <sup>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Защита от СПАМ ботов. Подтвердите, пожалуйста, что вы человек.
1 + 12 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.