Як змінити root пароль mysql?

Як змінити root пароль mysql?

Сервер працює відмінно, ви не думаєте про нього, але він про вас пам'ятає і ваш пароль також. Але пароль ваш не просто 123456, а щось схоже на Oh5WW7gHsz. Як його згадати якщо пройшло багато часу і є тільки root доступ до системи?

Для початку необхідно зупинити mysql:
# service mysqld stop

Коли зупинили, потрібно запустити mysql з параметром –skip-grant-tables
# mysqld_safe --skip-grant-tables

Тепер ми можемо зайти в mysql з root доступом без паролю:
# mysql -uroot mysql

Далі ви побачите консоль mysql. Туди і вставимо команду із зазначенням нового паролю. 123456 замініть на свій:
> UPDATE user SET password=PASSWORD("123456") WHERE user="root";
FLUSH PRIVILEGES;

Тепер ваш root пароль mysql буде 123456 (або те, що ви поставили).

А тепер перевірка нового паролю mysql:
> mysql -uroot -pabcd mysql