sql >> Databasteknik >  >> RDS >> Mysql

Virtualmin:Du har inte tillgång till den här MySQL-databasen efter att ha ändrat lösenord

Efter att ha ändrat lösenordet för MySQL eller MariaDB administrationsanvändare, såsom root, har Virtualmin inte längre tillgång till databasen för de virtuella servrarna. När du försöker hantera databasen för en virtuell server via "Redigera databaser", kommer Virtualmin att fråga att "Du har inte tillgång till denna MySQL-databas."

Orsak

Orsaken till felet är att Virtualmin/Webmin sparar lösenordet för MySQL/MariaDB-administrationsanvändaren, dvs root. När administrationslösenordet ändras utanför Virtualmin/Webmin känner Virtualmin/Webmin inte till det, uppdaterar inte till det nya lösenordet och försöker därför fortfarande använda det gamla lösenordet för att ansluta till MySQL/MariaDB databasserver.

Normalt inträffar felet bara om du ändrar lösenordet för root eller administrationsanvändaren definierad i Virtualmin/Webmin via phpMyAdmin eller andra mysql-klienter, som kringgår Webmin/Virtualmin.

Lösning

Logga in på Virtualmin eller Webmin , gå sedan till Webmin -> Servrar -> MySQL Database Server. Du kommer att få följande meddelande:

Webmin behöver känna till ditt MySQL-administrationsinloggning och lösenord för att kunna hantera din databas. Ange ditt användarnamn för administration (vanligtvis root) och lösenord nedan.

Det fullständiga MySQL-felmeddelandet var:DBI-anslutningen misslyckades:Åtkomst nekad för användaren 'root'@'localhost' (med lösenord:JA)

Ange korrekt användarnamn och lösenord för en MySQL/MariaDB-administratörsanvändare. Till exempel root med sitt nya lösenord. Du kan också ange ett annat användarkonto som har administrativ åtkomst till databasservern, om du bestämmer dig för att ändra användarkontot som används av Webmin/Virtualmin.

När du har angett rätt inloggning sparar Virtualmin/Webmin automatiskt de uppdaterade användaruppgifterna för framtida användning.

Obs:Du kan naturligtvis också ändra lösenordet för administratörsanvändaren till dess ursprungliga lösenord också. För att undvika att det upprepas, ändra alltid administrationslösenordet från MySQL Database Server-modulen i Webmin.


  1. Vad är PostgreSQL?

  2. Gå med i Alias ​​Columns SQL

  3. Konvertera VARCHAR2 till tal

  4. SQL - Subtrahera ett utarmande värde från rader