phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Usuń uprawnienia z bazy danych MySQL

Przywilej USAGE w mysql oznacza po prostu, że nie ma żadnych uprawnień dla użytkownika 'phpadmin'@'localhost' zdefiniowanych na poziomie globalnym *.* . Dodatkowo ten sam użytkownik ma uprawnienia ALL do bazy danych phpmyadmin phpadmin.* .

Jeśli więc chcesz usunąć wszystkie przywileje i zacząć całkowicie od zera, wykonaj następujące czynności:

  • Odbierz wszystkie uprawnienia na poziomie bazy danych:

    COFNIJ WSZYSTKIE UPRAWNIENIA NA phpmyadmin.* Z 'phpmyadmin'@'localhost';

  • Usuń użytkownika 'phpmyadmin'@'localhost'

    DROP USER 'phpmyadmin'@'localhost';

Powyższa procedura całkowicie usunie użytkownika z Twojej instancji, co oznacza, że ​​możesz odtworzyć go od nowa.

Aby dać ci trochę informacji na temat tego, co opisano powyżej:jak tylko utworzysz użytkownika, mysql.user tabela zostanie wypełniona. Jeśli spojrzysz na wpis w nim, zobaczysz użytkownika i wszystkie uprawnienia ustawione na 'N' . Jeśli wykonasz pokaż dotacje dla 'phpmyadmin'@'localhost'; zobaczysz, już znane, wyjście powyżej. Po prostu przetłumaczone na „brak uprawnień na poziomie globalnym dla użytkownika”. Teraz Twój grant WSZYSTKO do tego użytkownika na poziomie bazy danych, zostanie to zapisane w tabeli mysql.db . Jeśli wykonasz SELECT * FROM mysql.db WHERE db ='nameofdb'; zobaczysz 'Y' na każdym priv.

Opisany powyżej pokazuje scenariusz, który masz obecnie na swoim db. Posiadanie użytkownika, który ma tylko UŻYCIE przywilej oznacza, że ​​ten użytkownik może się połączyć, ale poza POKAŻ ZMIENNE GLOBALNE; POKAŻ STAN GLOBALNY; nie ma innych przywilejów.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Zautomatyzuj transfer pliku csv do MySQL

  2. Wstawianie kolumny do istniejącej tabeli w phpmyadmin

  3. Nie można uzyskać dostępu do MySQL przez XAMPP i phpMyAdmin

  4. phpMyAdmin BŁĄD:mysqli_real_connect():(HY000/1045):Odmowa dostępu dla użytkownika 'pma'@'localhost' (przy użyciu hasła:NIE)

  5. php - jak rozwiązać problem z przekroczeniem limitu dysku w przypadku niektórych problemów z cpnel