sql >> Database >  >> RDS >> Mysql

Lijst met gebruikers die toegang hebben tot de database

Voer het volgende uit vanuit een mysql-tool om alle momenteel lopende processen (inclusief slapende verbindingen) te bekijken:

SHOW PROCESSLIST

Of u kunt de information_schema-tabel opvragen om hetzelfde te krijgen:

select * from information_schema.processlist

Om een ​​geschiedenis te zien van wie er allemaal zijn ingelogd, kunt u het algemene querylogboek configureren om naar een tabel te gaan, door de volgende opstartparameter toe te voegen aan uw mysqld-startup "--log-output=TABLE --general-log", dan u kunt deze informatie opvragen in de tabel general_log in het mysql-schema. Hieronder volgt de vraag die u zou kunnen gebruiken:

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

Een woord van waarschuwing echter, deze tafel kan enorm worden. Je zult het regelmatig willen opruimen.



  1. Wat is het equivalent van bigint in C#?

  2. 5 snelle handige tips voor SQL Server Production DBA's

  3. wat is sneller, count(*) of count(table_field_name) in mysql?

  4. PDO, $_GET en SELECTEREN uit MySQL-database