"Enter"a basıp içeriğe geçin

Kullanıcıları MySQL veritabanında göster – Linux ipucu

MySQL sunucunuzdaki kullanıcıların bir listesini almaya çalışırsanız, bunu yapacak yerel bir komut olmadığını fark edeceksiniz. Örneğin, veritabanlarının bir listesini almak için SHOW DATABASES’i sorgulayabilirsiniz. Ancak, bu kullanıcılar için geçerli değildir.

Bu kılavuz, basit ve hızlı komutlar kullanarak MySQL’de kullanıcıları nasıl görüntüleyeceğinizi gösterecektir.

Tüm kullanıcılar için MySQL dökümü

Sunucudaki kullanıcılar hakkında bilgi almak için, MYSQL veritabanındaki kullanıcı tablosunu sorgulayarak belirli bilgileri elde ederiz.

Sunucunun çalıştığından emin olun. Ardından, komutta gösterildiği gibi kök kullanıcıyla sunucuya giriş yapın:

Örneğin, aşağıda gösterildiği gibi SELECT deyimini kullanarak MySQL.users tablosundan user ve host satırlarını alabilirsiniz:

SeçmekkullanıcıVe ev sahibi İtibaren mysql.kullanıcı;

Yukarıdaki sorgu, sunucudaki tüm kullanıcıların kullanıcı adını ve ana bilgisayar adını döndürür. İşte bir örnek çıktı:

mysql>SeçmekkullanıcıVe ev sahibi İtibaren mysql.kullanıcı;
+++
|kullanıcı| ev sahibi |
+++
| LT Spock | 10.10.0.14 |
| Uhura | 172.23.58.23 |
| Kaptan | yerel ana bilgisayar |
| mysql.bilgi şeması | yerel ana bilgisayar |
| mysql.oturum, toplantı, oturum| yerel ana bilgisayar |
| mysql.sys | yerel ana bilgisayar |
| mutfak | yerel ana bilgisayar |
+++
7 Satıyorlar içeriatama(0.00 ikincisi)

Değil: Yukarıdaki sorguda, satırları kullanıcı ve ana bilgisayarla sınırlıyoruz, ancak tablo kapalı account_attributes , User_attributes , Delete_Priv vb. gibi daha fazla yazı tipi içerir

Tabloyla ilgili tüm satırları görüntülemek için aşağıda gösterildiği gibi DESC sorgusunu kullanın:

Çıktı aşağıda gösterildiği gibidir:

Geçerli kullanıcıyı göster

Geçerli oturum açmış kullanıcıyı görüntülemek için aşağıda gösterildiği gibi current_user() işlevini kullanabilirsiniz:

Seçmekşu anki kullanıcı();

Aşağıdaki örnek çıktı:

mysql>Seçmekşu anki kullanıcı();
++
|şu anki kullanıcı()|
++
|[e-posta korumalı]|
++
1 Sıra içeriatama(0.00 ikincisi)

Kayıtlı kullanıcıları göster

info_schema veritabanı ve işlem listesi tablosunu kullanarak kayıtlı kullanıcılar hakkında bilgi alabiliriz. process_list tablosu, şu anda sunucuda farklı iş parçacıkları tarafından yürütülmekte olan işlemlerin listesini içerir.

kaynak:

Kayıtlı kullanıcıları görüntülemek için sorguyu aşağıda gösterildiği gibi kullanın:

Seçmek Kimlik KartıVekullanıcıVe ev sahibiVe dbVe önderlik etmekVe durum İtibaren İşlem listesi info_schema;

Bu, kullanıcılar, oturum açmış kullanıcılar vb. için kimliktir. Bilgileri ve o anda çalışan komutu görüntüler.

İşte bir örnek çıktı:

çözüm

Bu öğreticide, MySQL.users tablosunu sorgulayarak kullanıcıları ve ilgili bilgilerini nasıl görüntüleyeceğimizi tartıştık.

okuduğunuz için teşekkürler.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir