Хотите войти в 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.
Добавить комментарий