Filter by tag: MySQL

1. Остановите сервер

Вы должны остановить процесс сервера mysql (одним из указанных способов)


/etc/init.d/mysql stop

service mysql stop

2. Запустите сервер без проверки привилегий

В этом режиме сервер будет предоставлять полные права, даже если пароль не будет указан.


mysqld_safe --skip-grant-tables

3. Меняем пароль!

Теперь ничего не мешает нам подключиться к серверу и вручную сменить пароль требуемому пользователю


mysql -u root

Дальнейшие команды вводятся в командном интерфейсе MySQL


USE mysql;
UPDATE user SET password = PASSWORD("SECRET-PASSWORD") WHERE user = "root";
FLUSH PRIVILEGES;
QUIT;

4. Готово? Почти

Пароль уже изменен. Но не забываем, что сервер все еще работает без проверки полномочий. Нам нужно его снова остановить и запустить в обычном режиме.


/etc/init.d/mysql stop
/etc/init.d/mysql start

service mysql stop
service mysql start

Вот теперь все. Обратите внимание, что скрипты инициализации могут находиться в другой директории для вашей системы.