• Смена пароля пользователя 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

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