sql >> Database teknologi >  >> RDS >> Mysql

Virtualmin:Du har ikke adgang til denne MySQL-database efter at have skiftet adgangskode

Efter at have ændret adgangskoden til MySQL- eller MariaDB-administrationsbrugeren, såsom root, har Virtualmin ikke længere adgang til databasen på de virtuelle servere. Når du forsøger at administrere databasen på en virtuel server via "Rediger databaser", vil Virtualmin bede om, at "Du har ikke adgang til denne MySQL-database."

Årsag

Årsagen til fejlen er, fordi Virtualmin/Webmin gemmer adgangskoden til MySQL/MariaDB-administrationsbrugeren, dvs. root. Når administrationsadgangskoden ændres uden for Virtualmin/Webmin, kender Virtualmin/Webmin ikke til den, opdaterer ikke til den nye adgangskode og forsøger derfor stadig at bruge den gamle adgangskode til at oprette forbindelse til MySQL/MariaDB-databaseserveren.

Normalt sker fejlen kun, hvis du ændrer adgangskoden til root eller administrationsbrugeren defineret i Virtualmin/Webmin via phpMyAdmin eller andre mysql-klienter, som omgår Webmin/Virtualmin.

Løsning

Log ind på Virtualmin eller Webmin , og gå derefter til Webmin -> Servere -> MySQL-databaseserver. Du vil blive bedt om med følgende besked:

Webmin skal kende dit MySQL-administrationslogin og adgangskode for at kunne administrere din database. Indtast venligst dit administrationsbrugernavn (normalt root) og adgangskode nedenfor.

Den fulde MySQL-fejlmeddelelse var:DBI-forbindelse mislykkedes:Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode:JA)

Indtast det korrekte brugernavn og adgangskodelegitimationsoplysninger for en MySQL/MariaDB-administratorbruger. For eksempel root med dens nye adgangskode. Du kan også angive en anden brugerkonto med administrativ adgang til databaseserveren, hvis du beslutter dig for at ændre den brugerkonto, der bruges af Webmin/Virtualmin.

Når du indtaster det korrekte login, gemmer Virtualmin/Webmin automatisk de opdaterede legitimationsoplysninger til fremtidig brug.

Bemærk:Du kan selvfølgelig også ændre adgangskoden for administrationsbrugeren tilbage til dens oprindelige adgangskode. For at undgå gentagelser skal du altid ændre administrationsadgangskoden fra MySQL Database Server-modulet i Webmin.


  1. Hvordan opretter jeg en Oracle-tabel med indlejrede tabeller af objekttyper?

  2. ver.2 PyGreSQL FEJL:fra _pg import * ImportError:DLL-indlæsning mislykkedes:Det angivne modul kunne ikke findes

  3. Anbringelse af markørdata i et array

  4. Fejlfinding af MySQL-replikering:Anden del