GNU/Linux >> Znalost Linux >  >> Panels >> cPanel

Hesla MySQL po upgradu nefungují

Tento článek popisuje problém, který nastane po upgradu serveru na MySQL 5.6.5 nebo novější, a jak jej vyřešit.

Pokud si nejste jisti, která verze MySQL je na vašem serveru nainstalována, postupujte takto:
  1. Přihlaste se do cPanel.Pokud nevíte, jak se přihlásit ke svému účtu cPanel, přečtěte si tento článek.
  2. V pravém postranním panelu domovské obrazovky cPanel v části OBECNÉ INFORMACE klikněte na Informace o serveru.
  3. V části Informace o serveru vyhledejte řádek Verze MySQL, abyste zjistili verzi MySQL nainstalovanou na serveru.

Problém

Když se pokusíte o přístup k databázi na serveru s MySQL 5.6.5 nebo novějším, přihlášení se nezdaří, i když používáte správné uživatelské jméno a heslo.

Pokud například na svém webu používáte WordPress, zobrazí se následující chybová zpráva:

Error establishing a database connection

Jiné webové aplikace mohou zobrazovat podobné zprávy o chybách připojení k databázi.

Příčina

K tomuto problému dochází, protože MySQL 5.6.5 a novější verze používají novou metodu hash pro uživatelská hesla. Tyto novější verze MySQL nepodporují metodu hash, která se používala ve starších verzích MySQL k ukládání hesel, takže přihlášení selhávají.

Rozlišení

Chcete-li tento problém vyřešit, musíte odstranit a znovu vytvořit uživatele databáze. Když to uděláte, MySQL použije novou metodu hash k uložení hesla a uživatel databáze se může znovu přihlásit.

Chcete-li to provést, postupujte takto:

  1. Přihlaste se do cPanel.Pokud nevíte, jak se přihlásit ke svému účtu cPanel, přečtěte si tento článek.
  2. V části DATABASES na domovské obrazovce cPanel klikněte na MySQL® Databases:

  3. V části Aktuální uživatelé vyhledejte uživatele databáze, kterého chcete znovu vytvořit, a klikněte na tlačítko Odstranit.
  4. Kliknutím na Smazat uživatele potvrďte odstranění a poté klikněte na Přejít zpět.
  5. V části Přidat nového uživatele do textového pole Uživatelské jméno zadejte uživatelské jméno uživatele, kterého jste smazali v kroku 3.
  6. Do textového pole Heslo zadejte uživatelské heslo.

    Pro uživatele nemusíte vytvářet nové heslo. Pokud chcete zachovat heslo nezměněné, můžete použít předchozí heslo. Chcete-li zjistit aktuální heslo, zkontrolujte konfigurační soubory aplikace. Pokud například používáte WordPress, zkontrolujte wp-config.php soubor s informacemi o konfiguraci databáze.
  7. Do textového pole Heslo (znovu) zadejte uživatelské heslo znovu.

    Případně můžete kliknout na Generátor hesel a cPanel vám vygeneruje náhodné, silné heslo.
  8. Klikněte na Vytvořit uživatele. cPanel vytvoří uživatele databáze pomocí nové metody hash pro uložení hesla.

cPanel
  1. 14.04 – Klávesnice nefunguje na přihlašovací obrazovce po spánku?

  2. Po upgradu 12.04:Nelze se přihlásit, přestože je heslo správné?

  3. Logitech M515 nefunguje po upgradu na 12.04?

  1. Oprava nefunkční čtečky SD karet po upgradu Ubuntu 16.04

  2. Jak změnit nebo nastavit uživatelská hesla v Linuxu

  3. Přístup odepřen uživateli 'root'@'localhost' (pomocí hesla:Ano) po resetování hesla LINUX

  1. Resetování hesel MySQL v Linuxu Debian/Ubuntu

  2. Jak zajistit, aby se uživatelská hesla zobrazovala jako čistý text v Linuxu?

  3. Debian 9:Po upgradu z 8 již Mysql (mariadb) nefunguje?