Возникли проблемы при запуске и запуске моего mysql на новом виртуальном сервере. Хозяин дал мне Plesk, и я думаю, что MySQL установлен, но я не могу получить к нему доступ.

Я продолжаю получать это:

 mysql -u admin -p
Enter password:
ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)

Как мне убедиться, что он работает правильно? Как мне сбросить пароль root? (У меня есть root-доступ к серверу)

2 ответа2

0

Право Карлсона в нормальном мире за пределами Plesk ... в Plesk по умолчанию root mysql переименовывается в admin .

Он должен синхронизировать пароли с вашим паролем администратора, но жизнь никогда не была такой простой. Пытаться:

mysql -uadmin -p `cat /etc/psa/.psa.shadow`

(чит-способ входа в систему, бит .psa.shadow получает любой пароль mysql и использует его). Иди охрана!)

Если это приводит к ошибке 1045, перейдите к подробностям об этом на этой странице. Если это работает и входит в систему ...

  • Вы можете найти пароль Plesk mysql, который он использовал, без шифрования, открыв этот файл /etc/psa/.psa.shadow .
  • Вы можете увидеть незашифрованный пароль администратора Plesk на экране с помощью /usr/local/psa/bin/admin --show-password (зайдите в систему безопасности!). Теоретически я понимаю, что два пароля должны быть одинаковыми ... их синхронизация - это отдельная проблема.
0

Если вы хотите доступ администратора к MySQL, вам нужно сделать:

mysql -u root -p

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .