Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Virtualmin:nie masz dostępu do tej bazy danych MySQL po zmianie hasła

Po zmianie hasła użytkownika administracyjnego MySQL lub MariaDB, takiego jak root, Virtualmin nie ma już dostępu do bazy danych serwerów wirtualnych. Podczas próby zarządzania bazą danych wirtualnego serwera poprzez „Edytuj bazy danych”, Virtualmin wyświetli monit „Nie masz dostępu do tej bazy danych MySQL”.

Przyczyna

Przyczyną błędu jest to, że Virtualmin/Webmin zapisuje hasło użytkownika administracyjnego MySQL/MariaDB, czyli roota. Gdy hasło administratora zostanie zmienione poza Virtualmin/Webmin, Virtualmin/Webmin nie wie o tym, nie aktualizuje do nowego hasła, a zatem nadal próbuje użyć starego hasła do połączenia z serwerem bazy danych MySQL/MariaDB.

Zwykle błąd występuje tylko wtedy, gdy zmienisz hasło dla roota lub użytkownika administracyjnego zdefiniowanego w Virtualmin/Webmin za pomocą phpMyAdmina lub innych klientów mysql, które pomijają Webmin/Virtualmin.

Rozwiązanie

Zaloguj się do Virtualmin lub Webmin , a następnie przejdź do Webmin -> Serwery -> Serwer bazy danych MySQL. Zostaniesz poproszony o następujący komunikat:

Webmin musi znać Twój login i hasło administratora MySQL, aby zarządzać Twoją bazą danych. Wprowadź poniżej swoją nazwę użytkownika administracyjnego (zwykle root) i hasło.

Pełny komunikat o błędzie MySQL to:Połączenie DBI nie powiodło się:Odmowa dostępu dla użytkownika „root”@”localhost” (przy użyciu hasła:TAK)

Wprowadź poprawną nazwę użytkownika i poświadczenia hasła dla administratora MySQL/MariaDB. Na przykład root z nowym hasłem. Możesz także określić inne konto użytkownika z dostępem administracyjnym do serwera bazy danych, jeśli zdecydujesz się zmienić konto użytkownika używane przez Webmin/Virtualmin.

Po wprowadzeniu prawidłowego loginu Virtualmin/Webmin automatycznie zapisze zaktualizowane dane uwierzytelniające do wykorzystania w przyszłości.

Uwaga:Oczywiście możesz również zmienić hasło użytkownika administracyjnego z powrotem na jego oryginalne hasło. Aby uniknąć ponownego wystąpienia, zawsze zmieniaj hasło administratora w module MySQL Database Server w Webmin.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę pominąć dane wyjściowe nagłówka kolumny dla pojedynczej instrukcji SQL?

  2. UTF-8 przez całą drogę

  3. Wyjątek w głównym wątku java.sql.SQLException:Odmowa dostępu dla użytkownika „@”localhost” (przy użyciu hasła:NIE)

  4. Kolejność MySQL według najlepszego dopasowania

  5. Paginacja PHP i MySQL