logo

MySQL Kullanıcıları Göster/Tüm Kullanıcıları Listele

Bazen MySQL'de bir veritabanını yönetmek istersiniz. Bu durumda bir veritabanındaki tüm kullanıcı hesaplarının listesini görmemiz gerekir. Çoğu zaman, bir şeyin olduğunu varsayarız. KULLANICILARI GÖSTER Veritabanı sunucusunda mevcut tüm kullanıcıların listesini görüntülemek için SHOW DATABASES, SHOW TABLES vb. komutlara benzer bir komut. Ne yazık ki, MySQL veritabanında MySQL sunucusundaki tüm kullanıcıların listesini görüntülemek için SHOW USERS komutu yoktur. Veritabanı sunucusundaki tüm kullanıcıların listesini görmek için aşağıdaki sorguyu kullanabiliriz:

 mysql> Select user from mysql.user; 

Yukarıdaki ifadenin başarılı bir şekilde yürütülmesinden sonra, kullanıcı verilerini MySQL veritabanı sunucusunun kullanıcı tablosundan alacağız.

1. derece mantık

Bu sorguyu nasıl kullanabileceğimizi görelim. İlk önce açmamız gerekiyor MySQL kullanarak sunucu MySQL istemci aracı ve sunucu veritabanına yönetici olarak giriş yapın. Aşağıdaki sorguyu yürütün:

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

Aşağıdaki çıktıyı görebileceğimiz şekilde elde edeceğiz. beş yerel veritabanımızdaki kullanıcılar:

MySQL Kullanıcıları Göster

Kullanıcı tablosunda daha fazla bilgi görmek istiyorsak aşağıdaki komutu uygulayın:

 mysql> DESC user; 

Mevcut tüm sütunları listeleyen aşağıdaki çıktıyı verecektir. mysql.kullanıcı veri tabanı:

MySQL Kullanıcıları Göster

Ana bilgisayar adı, parolanın geçerlilik süresi ve hesap kilitleme gibi seçilen bilgileri almak için sorguyu aşağıdaki gibi yürütün:

stdin c programlama
 mysql> SELECT user, host, account_locked, password_expired FROM user; 

Başarılı yürütmenin ardından aşağıdaki çıktıyı verecektir:

MySQL Kullanıcıları Göster

Mevcut Kullanıcıyı Göster

Mevcut kullanıcının bilgilerini aşağıdaki komutu kullanarak alabiliriz. user() veya current_user() aşağıda gösterildiği gibi işlev:

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

Yukarıdaki komutu çalıştırdıktan sonra aşağıdaki çıktıyı alacağız:

MySQL Kullanıcıları Göster

Mevcut Kayıtlı Kullanıcıyı Göster

MySQL sunucusunda aşağıdaki sorguyu kullanarak şu anda oturum açmış kullanıcıyı veritabanı sunucusunda görebiliriz:

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

Yukarıdaki komut aşağıda gösterildiği gibi çıktıyı verir:

MySQL Kullanıcıları Göster

Bu çıktıda şu anda mevcut olduğunu görebiliriz. dört veritabanına giriş yapan kullanıcılar, burada bir işlem yürütülüyor Sorgu ve diğerleri de gösteriliyor Uyku veya Daemon durum.

javascript yüklemesi