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

Lista użytkowników uzyskujących dostęp do bazy danych

Uruchom następujące polecenie z narzędzia mysql, aby wyświetlić wszystkie aktualnie uruchomione procesy (w tym uśpione połączenia):

SHOW PROCESSLIST

Lub możesz zapytać tabelę information_schema, aby uzyskać to samo:

select * from information_schema.processlist

Aby zobaczyć historię, z których wszyscy się zalogowali, możesz skonfigurować ogólny dziennik zapytań, aby przechodził do tabeli, dodając następujący parametr startowy do swojego uruchamiania mysqld "--log-output=TABLE --general-log", a następnie możesz wysłać zapytanie o te informacje z tabeli general_log w schemacie mysql. Poniżej znajduje się zapytanie, którego możesz użyć:

select * from mysql.general_log where command_type = 'Connect';

Słowo ostrzeżenia, ten stół może stać się ogromny. Będziesz chciał go okresowo czyścić.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co to jest schemat bazy danych?

  2. Migracje Laravel - Problemy podczas tworzenia znaczników czasu

  3. Mysql wybierający z dwóch tabel

  4. Przechowywanie adresu IP w bazie danych MySQL za pomocą PHP

  5. mysql zapytanie wybierz jak z tureckimi znakami diakrytycznymi