Plesk использует устаревший пароль для MYSQL5.7
Я не могу войти в свою панель управления Plesk или даже открыть страницу.
Утилиты восстановления Plesk не работают, поэтому методы web/GUI кажутся совершенно недоступными.
Единственный способ войти в систему через команду:
mysql -u admin -p [entering correct password]
Но сам Plesk не может подключиться к MYSQL 5.7, поскольку использует старый пароль.
Как мне обновить пароль, который Plesk использует для подключения к MySQL?
2 ответа
Указатели для обновления пароля Plesk MySQL
Согласно сообщению "The Plesk показывает ошибку: не удается подключиться к MySQL 4.1+ с использованием старой небезопасной аутентификации", вы можете перейти к
Plesk
>Domains
>example.com
>Databases
>User Management
>database_name
и в новом окне введите новый пароль.Кроме того, согласно сообщению "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 допускает опции имени пользователя и пароля
- Запустите mysql:
mysql -u admin -p MyMySQLAdminPassword
, который является то, чтоplesk db
пытался сделать с учетными данными, которые он знает. - Вставьте команду
UPDATE mysql.user SET authentication_string=PASSWORD("MyMySQLAdminPassword") WHERE user='admin';
quit
MYSQL- Запустите команду:
plesk sbin psadb -u --password="MyMySQLAdminPassword"
, цитаты включены.