После выполнения приведенных ниже команд я получаю эту ошибку. На данный момент он не позволяет мне вводить пароль - ни один ключ, кроме Enter, не работает. Enter просто дает мне ту же ошибку. Как мне сейчас установить пароль?
Я, кстати, использую Cent OS 7.
# sudo systemctl start mariadb.service
# sudo systemctl enable mariadb.service
# sudo mysql_secure_installation
ПРИМЕЧАНИЕ: РЕКОМЕНДУЕТСЯ ЗАПУСКАТЬ ВСЕ ЧАСТИ ЭТОГО СКРИПТА ДЛЯ ВСЕХ MariaDB СЕРВЕРЫ В ПРОИЗВОДСТВЕННОМ ИСПОЛЬЗОВАНИИ! ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ КАЖДЫЙ ШАГ!
Чтобы войти в MariaDB и защитить его, нам понадобится текущий пароль для пользователя root. Если вы только что установили MariaDB, и вы еще не установили пароль root, пароль будет пустым, поэтому вам нужно просто нажать здесь.
Введите текущий пароль для root (введите, если нет): ОШИБКА 1045 (28000): доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: ДА) Введите текущий пароль для root (введите его, если нет):
Похоже, вы заблокированы. Вы можете сбросить пароль MariaDB, выполнив следующие действия:
sudo systemctl stop mariadb
sudo mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root
Для MySQL 5.7.6 и новее, а также MariaDB 10.1.20 и новее используйте следующую команду.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Для MySQL 5.7.5 и старше, а также MariaDB 10.1 .20 и старше, используйте:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
Не забудьте заменить new_password новым паролем по выбору.
После этого перезапустите MySQL. Вы сможете войти в систему с новым паролем.
Спасибо.