sql >> Databáze >  >> RDS >> Mysql

Virtualmin:Po změně hesla nemáte přístup k této databázi MySQL

Po změně hesla administrátora MySQL nebo MariaDB, jako je root, již Virtualmin nemá přístup k databázi virtuálních serverů. Při pokusu o správu databáze virtuálního serveru pomocí „Upravit databáze“ se Virtualmin zeptá „Nemáte přístup k této databázi MySQL.“

Příčina

Důvodem chyby je, že Virtualmin/Webmin ukládá heslo administrátora MySQL/MariaDB, tedy root. Když se heslo pro správu změní mimo Virtualmin/Webmin, Virtualmin/Webmin o tom neví, neaktualizuje se na nové heslo, a proto se stále pokouší použít staré heslo pro připojení k databázovému serveru MySQL/MariaDB.

Normálně k chybě dojde pouze v případě, že změníte heslo pro uživatele root nebo administrátora definovaného ve Virtualmin/Webmin přes phpMyAdmin nebo jiné mysql klienty, které Webmin/Virtualmin obcházejí.

Řešení

Přihlaste se do Virtualmin nebo Webmin a poté přejděte na Webmin -> Servery -> Databázový server MySQL. Budete vyzváni s následující zprávou:

Webmin potřebuje znát vaše přihlašovací jméno a heslo pro administraci MySQL, aby mohl spravovat vaši databázi. Níže prosím zadejte své administrátorské uživatelské jméno (obvykle root) a heslo.

Úplná chybová zpráva MySQL byla:Připojení DBI selhalo:Přístup odepřen uživateli ‚root‘@‘localhost‘ (s použitím hesla:ANO)

Zadejte správné uživatelské jméno a heslo pro administrátora MySQL/MariaDB. Například root se svým novým heslem. Můžete také zadat jiný uživatelský účet, který má administrativní přístup k databázovému serveru, pokud se rozhodnete změnit uživatelský účet používaný Webmin/Virtualmin.

Jakmile zadáte správné přihlašovací údaje, Virtualmin/Webmin automaticky uloží aktualizované přihlašovací údaje pro budoucí použití.

Poznámka:Heslo administrátora můžete samozřejmě také změnit zpět na původní heslo. Abyste předešli opakování, vždy změňte heslo pro správu z modulu databázového serveru MySQL serveru Webmin.


  1. SQL příkaz není správně ukončen?

  2. Nejlepší řešení stránkování pomocí SQL Server 2005?

  3. Co je databáze, proč databáze?

  4. Udělte oprávnění uživateli MySQL v systému Linux prostřednictvím příkazového řádku