Plesk использует устаревший пароль для MYSQL5.7

Я не могу войти в свою панель управления Plesk или даже открыть страницу.

Утилиты восстановления Plesk не работают, поэтому методы web/GUI кажутся совершенно недоступными.

Единственный способ войти в систему через команду:

mysql -u admin -p [entering correct password]

Но сам Plesk не может подключиться к MYSQL 5.7, поскольку использует старый пароль.

Как мне обновить пароль, который Plesk использует для подключения к MySQL?

2 ответа

Решение

Указатели для обновления пароля Plesk MySQL

  1. Согласно сообщению "The Plesk показывает ошибку: не удается подключиться к MySQL 4.1+ с использованием старой небезопасной аутентификации", вы можете перейти к Plesk > Domains > example.com > Databases > User Management > database_name и в новом окне введите новый пароль.

  2. Кроме того, согласно сообщению "Plesk недоступен: доступ запрещен для пользователя 'username' @'localhost' (используя пароль YES)", вы можете запустить plesk sbin psadb -u --password="password" с новым паролем из командной строки.


Дополнительные ресурсы и ссылки

Следуя инструкциям по ссылке, предоставленной ответом Pimp Juice, набрав plesk db дал мне ошибку: ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)

Решение состояло в том, чтобы объединить их, поскольку я не могу найти документированный способ, которым plesk db допускает опции имени пользователя и пароля

  1. Запустите mysql: mysql -u admin -p MyMySQLAdminPassword, который является то, что plesk db пытался сделать с учетными данными, которые он знает.
  2. Вставьте команду UPDATE mysql.user SET authentication_string=PASSWORD("MyMySQLAdminPassword") WHERE user='admin';
  3. quit MYSQL
  4. Запустите команду: plesk sbin psadb -u --password="MyMySQLAdminPassword", цитаты включены.
Другие вопросы по тегам