logo

MySQL Näytä käyttäjät/Lista kaikki käyttäjät

Joskus haluat hallita tietokantaa MySQL:ssä. Siinä tapauksessa meidän on nähtävä luettelo kaikista tietokannassa olevista käyttäjätileistä. Useimmiten oletamme, että on olemassa a NÄYTÄ KÄYTTÄJÄT komento, joka on samanlainen kuin SHOW DATABASES, SHOW TABLES jne., joka näyttää luettelon kaikista tietokantapalvelimessa olevista käyttäjistä. Valitettavasti MySQL-tietokannassa ei ole SHOW KÄYTTÄJÄT -komentoa, joka näyttää luettelon kaikista MySQL-palvelimen käyttäjistä. Voimme käyttää seuraavaa kyselyä nähdäksemme luettelon kaikista tietokantapalvelimen käyttäjistä:

 mysql> Select user from mysql.user; 

Kun yllä oleva lauseke on suoritettu onnistuneesti, saamme käyttäjätiedot MySQL-tietokantapalvelimen käyttäjätaulukosta.

java elseif

Katsotaanpa, kuinka voimme käyttää tätä kyselyä. Ensinnäkin meidän on avattava MySQL palvelinta käyttämällä mysql-asiakastyökalu ja kirjaudu sisään järjestelmänvalvojana palvelintietokantaan. Suorita seuraava kysely:

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

Saamme seuraavan tulosteen, josta voimme nähdä viisi käyttäjät paikallisessa tietokannassamme:

MySQL Show Users

Jos haluamme nähdä lisätietoja käyttäjätaulukosta, suorita alla oleva komento:

 mysql> DESC user; 

Se antaa seuraavan tulosteen, jossa luetellaan kaikki käytettävissä olevat sarakkeet mysql.user tietokanta:

MySQL Show Users

Saadaksesi valitut tiedot, kuten isäntänimen, salasanan vanhenemisen tilan ja tilin lukituksen, suorita kysely seuraavasti:

dfa-esimerkkejä
 mysql> SELECT user, host, account_locked, password_expired FROM user; 

Onnistuneen suorituksen jälkeen se antaa seuraavan tulosteen:

MySQL Show Users

Näytä nykyinen käyttäjä

Voimme saada tietoja nykyisestä käyttäjästä käyttämällä käyttäjä() tai nykyinen_käyttäjä() toiminto alla olevan kuvan mukaisesti:

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

Yllä olevan komennon suorittamisen jälkeen saamme seuraavan tulosteen:

MySQL Show Users

Näytä nykyinen kirjautunut käyttäjä

Näemme tällä hetkellä kirjautuneen käyttäjän tietokantapalvelimessa käyttämällä seuraavaa kyselyä MySQL-palvelimessa:

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

Yllä oleva komento antaa tulosteen alla olevan kuvan mukaisesti:

MySQL Show Users

Tässä tuotoksessa voimme nähdä, että niitä on tällä hetkellä neljä käyttäjät ovat kirjautuneet tietokantaan, jossa suoritetaan a Kysely ja muut näkyvät Sleep tai Daemon Tila.

jono ja prioriteettijono javassa