A volte vuoi gestire un database in MySQL. In tal caso, dobbiamo vedere l'elenco di tutti gli account utente in un database. La maggior parte delle volte, supponiamo che esista a MOSTRA UTENTI comando simile a SHOW DATABASES, SHOW TABLES, ecc. per visualizzare l'elenco di tutti gli utenti disponibili nel server database. Sfortunatamente, il database MySQL non dispone del comando SHOW USERS per visualizzare l'elenco di tutti gli utenti nel server MySQL. Possiamo utilizzare la seguente query per visualizzare l'elenco di tutti gli utenti nel server database:
mysql> Select user from mysql.user;
Dopo aver eseguito con successo l'istruzione di cui sopra, otterremo i dati dell'utente dalla tabella utente del server del database MySQL.
palindromo in Java
Vediamo come possiamo utilizzare questa query. Per prima cosa dobbiamo aprire il file MySQL server utilizzando il file strumento client mysql e accedi come amministratore al database del server. Esegui la seguente query:
> mysql -u root -p Enter password: ********* mysql> use mysql; Database changed mysql> SELECT user FROM user;
Otterremo il seguente output in cui possiamo vedere il file cinque utenti nel nostro database locale:
Se vogliamo vedere più informazioni sulla tabella utente, eseguiamo il comando seguente:
mysql> DESC user;
Fornirà il seguente output che elenca tutte le colonne disponibili di mysql.utente Banca dati:
Per ottenere le informazioni selezionate come nome host, stato di scadenza della password e blocco dell'account, esegui la query come di seguito:
il sorriso più bello
mysql> SELECT user, host, account_locked, password_expired FROM user;
Dopo l'esecuzione riuscita, fornirà il seguente output:
Mostra utente corrente
Possiamo ottenere informazioni sull'utente corrente utilizzando il file utente() o utente_corrente() funzione, come mostrato di seguito:
mysql> Select user(); or, mysql> Select current_user();
Dopo aver eseguito il comando precedente, otterremo il seguente output:
Mostra l'utente attualmente registrato
Possiamo vedere l'utente attualmente registrato nel server del database utilizzando la seguente query nel server MySQL:
mysql> SELECT user, host, db, command FROM information_schema.processlist;
Il comando precedente fornisce l'output, come mostrato di seguito:
In questo output, possiamo vedere che ci sono attualmente quattro gli utenti hanno effettuato l'accesso al database, dove si sta eseguendo a Domanda e altri compaiono Sonno o Demone stato.
cosa significa questo xd?