logo

MySQL Prikaži korisnike/Popis svih korisnika

Ponekad želite upravljati bazom podataka u MySQL-u. U tom slučaju trebamo vidjeti popis svih korisničkih računa u bazi podataka. U većini slučajeva pretpostavljamo da postoji PRIKAŽI KORISNIKE naredba slična SHOW DATABASES, SHOW TABLES, itd. za prikaz popisa svih korisnika dostupnih na poslužitelju baze podataka. Nažalost, MySQL baza podataka nema naredbu SHOW USERS za prikaz popisa svih korisnika na MySQL poslužitelju. Možemo koristiti sljedeći upit da vidimo popis svih korisnika na poslužitelju baze podataka:

 mysql> Select user from mysql.user; 

Nakon uspješnog izvođenja gornje naredbe, dobit ćemo korisničke podatke iz korisničke tablice MySQL poslužitelja baze podataka.

ascii tablica java

Pogledajmo kako možemo koristiti ovaj upit. Prvo, moramo otvoriti MySQL poslužitelj pomoću mysql klijentski alat i prijavite se kao administrator u bazu podataka poslužitelja. Izvršite sljedeći upit:

 > mysql -u root -p Enter password: ********* mysql> use mysql; Database changed mysql> SELECT user FROM user; 

Dobit ćemo sljedeći izlaz gdje možemo vidjeti pet korisnici u našoj lokalnoj bazi podataka:

MySQL Prikaži korisnike

Ako želimo vidjeti više informacija o korisničkoj tablici, izvršimo naredbu ispod:

 mysql> DESC user; 

Dat će sljedeći izlaz koji navodi sve dostupne stupce mysql.korisnik baza podataka:

jednostavan java program

MySQL Prikaži korisnike

Da biste dobili odabrane informacije kao što su ime hosta, status isteka lozinke i zaključavanje računa, izvršite upit kao u nastavku:

 mysql> SELECT user, host, account_locked, password_expired FROM user; 

Nakon uspješnog izvođenja, dat će sljedeći izlaz:

MySQL Prikaži korisnike

Prikaži trenutnog korisnika

Podatke o trenutnom korisniku možemo dobiti korištenjem korisnik() ili trenutni_korisnik() funkciju, kao što je prikazano u nastavku:

 mysql> Select user(); or, mysql> Select current_user(); 

Nakon izvršenja gornje naredbe, dobit ćemo sljedeći izlaz:

MySQL Prikaži korisnike

Prikaži trenutno prijavljenog korisnika

Možemo vidjeti trenutno prijavljenog korisnika na poslužitelju baze podataka pomoću sljedećeg upita na MySQL poslužitelju:

 mysql> SELECT user, host, db, command FROM information_schema.processlist; 

Gornja naredba daje izlaz, kao što je prikazano u nastavku:

MySQL Prikaži korisnike

U ovom izlazu možemo vidjeti da trenutno postoje četiri korisnika prijavljenih u bazu podataka, gdje se izvršava a Upit , a drugi se prikazuju u Spavanje ili Daemon status.

koliko voća ima