logo

MySQL Rādīt lietotājus/Sarakstā visus lietotājus

Dažreiz jūs vēlaties pārvaldīt MySQL datu bāzi. Tādā gadījumā mums ir jāredz visu lietotāju kontu saraksts datu bāzē. Visbiežāk mēs pieņemam, ka pastāv a RĀDĪT LIETOTĀJUS komanda, kas līdzīga SHOW DATABASES, SHOW TABLES utt., lai parādītu visu datu bāzes serverī pieejamo lietotāju sarakstu. Diemžēl MySQL datu bāzē nav komandas SHOW USERS, lai parādītu visu MySQL servera lietotāju sarakstu. Mēs varam izmantot šādu vaicājumu, lai skatītu visu lietotāju sarakstu datu bāzes serverī:

 mysql> Select user from mysql.user; 

Pēc veiksmīgas iepriekš minētā paziņojuma izpildes, mēs iegūsim lietotāja datus no MySQL datu bāzes servera lietotāju tabulas.

mylivecriclet

Ļaujiet mums redzēt, kā mēs varam izmantot šo vaicājumu. Pirmkārt, mums ir jāatver MySQL serveri, izmantojot mysql klienta rīks un piesakieties servera datu bāzē kā administrators. Izpildiet šādu vaicājumu:

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

Mēs iegūsim šādu izvadi, kurā varēsim redzēt pieci lietotāji mūsu vietējā datubāzē:

MySQL šova lietotāji

Ja vēlamies redzēt vairāk informācijas par lietotāju tabulu, izpildiet tālāk norādīto komandu:

 mysql> DESC user; 

Tas sniegs šādu izvadi, kurā uzskaitītas visas pieejamās kolonnas mysql.user datu bāze:

pavasara inicializr

MySQL šova lietotāji

Lai iegūtu atlasīto informāciju, piemēram, resursdatora nosaukumu, paroles derīguma termiņa statusu un konta bloķēšanu, izpildiet vaicājumu, kā norādīts tālāk:

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

Pēc veiksmīgas izpildes tas sniegs šādu rezultātu:

MySQL šova lietotāji

Rādīt pašreizējo lietotāju

Mēs varam iegūt informāciju par pašreizējo lietotāju, izmantojot lietotājs() vai pašreizējais_lietotājs() funkcija, kā parādīts zemāk:

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

Pēc iepriekš minētās komandas izpildes mēs saņemsim šādu izvadi:

MySQL šova lietotāji

Rādīt pašreizējo reģistrēto lietotāju

Mēs varam redzēt pašlaik reģistrēto lietotāju datu bāzes serverī, izmantojot šādu vaicājumu MySQL serverī:

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

Iepriekš minētā komanda dod izvadi, kā parādīts zemāk:

MySQL šova lietotāji

Šajā izlaidē mēs varam redzēt, ka pašlaik ir četri lietotāji ir pieteikušies datu bāzē, kur tiek izpildīts a Vaicājums , un citi tiek parādīti Miegs vai dēmons statusu.

pārdēvējiet direktoriju operētājsistēmā Linux