Инструкции для UNIX систем

Как изменить root пароль для MySQL

Как изменить пароль root-пользователя MySQL

1. Подключитесь по SSH к серверу (инструкция здесь).

2. Подключитесь к MySQL как пользователь root:

mysql –u root –p

3. Нажмите Enter. Укажите текущий пароль. Нажмите Enter.

4. Выполните команду:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

5. quit

В результате текущий пароль будет заменен на новый, который Вы ввели вместо newpassword.

Точно так же можно изменить пароль для других пользователей MySQL. Вместо root введите имя пользователя, для которого нужно изменить пароль.

Как изменить пароль root-пользователя MySQL, если текущий пароль был утерян

1. Подключитесь по SSH к серверу (инструкция здесь).

2. Остановите MySQL сервер. Выполните следующую команду, в зависимости от операционной системы.

Debian/Ubuntu

/etc/init.d/mysql stop

CentOS/Fedora

/etc/init.d/mysqld stop

CentOS 7

systemctl stop mariadb

 

3. Выполните команду:

mysqld_safe --skip-grant-tables &

4. Подключитесь к MySQL серверу с правами root. Пароль не нужен, так как MySQL сервер запущен в безопасном режиме:

mysql -u root

5. Выберите базу данных MySQL:

use mysql;

6. Устанавливаем новый пароль:

update user set password=PASSWORD("newpassword") where User='root';

7. Перезагрузите привилегии:

flush privileges;

8. Отключитесь от MySQL:

quit;

9. Остановите и запустите MySQL с помощью следующих команд, в зависимости от Вашей операционной системы:

Debian/Ubuntu

/etc/init.d/mysql stop

/etc/init.d/mysql start

CentOS/Fedora

/etc/init.d/mysqld stop

/etc/init.d/mysqld start

CentOS 7

systemctl stop mariadb

systemctl start mariadb

 

10. Проверьте подключение к MySQL с новым паролем:

mysql -u root –p