Nemohu se přihlásit do Plesku

Heslo pro uživatele admin můžete změnit přes PowerPanel - VPS Services >> Plesk Control Panel >>  Change Password

Kromě zapomenutí hesla jsou nejčastější příčiny tyto:
  1. vyčerpaná quota VPS. Plesk pak nemůže vytvořit session a není možno se tak přihlásit. Řešení se přihlásit se přes SSH nebo PowerPanel a uvolnit místo na disku. Quota pro konktrétní VPS je pravidelně zjišťována (update lze urychlit restartem virtuálního serveru). Můžete se setkat například s podobnou chybou:

     ERROR: PleskException
     
     Unable initialize session:
     
     --------------------------------------------------------------------
     
     0: /usr/local/psa/admin/plib/cmd_loginup.php:229
     createSessionCommon(integer "1", string "admin", boolean true, string "MY IP HERE", NULL null)
     1: /usr/local/psa/admin/plib/cmd_loginup.php:332
     createSessionAdmin(string "admin", string "************", boolean false, boolean false, boolean true)
     2: /usr/local/psa/admin/plib/cmd_loginup.php:128
     createSession(string "admin", string "************")
     3: /usr/local/psa/admin/htdocs/login_up.php3:25

    v tomto případě existuje jediná možnost - uvolnit na serveru místo. (Velmi vhodné je zaplnění disku monitorovat.)

  2. Změna hesla administrátorského účtu admin v MySQL (nejčastějí přes phpMyadmin). V tomto případě ztratíte přístup do Plesku. Plesk si totiž pro kontrolu ukládá heslo  na disku a pokud obě kopie nesouhlasí, objeví se Vám toto (nebo podobné hlášení)
    ERROR: PleskFatalException
    Unable to connect to database: saved admin password is incorrect.
     
    0: /usr/local/psa/admin/plib/common_func.php3:156
        psaerror(string "Unable to connect to database: saved admin password is incorrect.")
    1: /usr/local/psa/admin/auto_prepend/auth.php3:90
    Řešení spočívá kromě postupu uvedeného v úvodu tohoto příspěvku v nastavení hesla pro uživatele admin na původní hodnotu přímo v mysql databázi. Jedním z možných postupů je příhlásit se k serveru přes SSH a změnit heslo pro uživatele admin:

     ssh root@xxx.xxx.xxx.xxx

    (místo xxx.xxx.xxx.xxx napíšete IP adresu Vašeho serveru)


    poté se přihlásíte k mysql databázi a změníte heslo"

     # mysql -u admin -p mysql

    (na požádání zadáte aktuální heslo)


     mysql> update user set password=old_password("heslo") where user="admin";
     mysql> flush privileges;

    poté byste se měli k Plesku přihlásit. Samozřejmě další možné příčiny můžete zjistit ze systémového logu.