MySQL: Изменить пароль для root в MySQL

Чтобы изменить пароль для пользователя root в MySQL, выполните следующие шаги:

1. Если вы помните текущий пароль

# Войдите в свой сервер MySQL под пользователем root, используя следующую команду:
# (Потребуется ввести текущий пароль для пользователя root)
mysql -u root -p

# После успешной авторизации в MySQL выполните следующую команду для изменения пароля root:
# (Замените new_password на новый пароль, который вы хотите использовать)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

# Выполните команду, это применит изменения, сделанные для пользователей:
FLUSH PRIVILEGES;

2. Если вы забыли текущий пароль

# Остановите сервер MySQL, выполнив следующую команду от имени root или используя sudo:
# (Это гарантирует, что никто другой не сможет получить доступ к серверу MySQL во время сброса пароля root)
sudo systemctl stop mysql

# Запустите сервер MySQL в безопасном режиме, пропустив таблицы привилегий пользователей, выполнив следующую команду:
sudo mysqld_safe --skip-grant-tables &

# Войдите в сервер MySQL от имени пользователя root, выполнив следующую команду:
mysql -u root

# Установите новый пароль для пользователя root, выполнив следующую команду:
# (Замените new_password на новый пароль, который вы хотите использовать)
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';

# Очистите кеш привилегий, выполнив следующую команду:
FLUSH PRIVILEGES;

# Выйдите из интерфейса MySQL, выполнив следующую команду:
exit;

# Остановите сервер MySQL, выполнив следующую команду:
sudo systemctl stop mysql

# Запустите сервер MySQL обычным образом, выполнив следующую команду:
sudo systemctl start mysql
MySQL 1.1 г. Просмотров: 325
Оценить код:

Комментарии

Ваш комментарий будет первым.
Войдите, чтобы оставить комментарий.