MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB Tampilkan Pengguna Saat Ini

connectionStatus perintah menunjukkan pengguna yang diautentikasi (jika ada, di antara beberapa data lainnya):

db.runCommand({connectionStatus : 1})

Yang menghasilkan sesuatu seperti di bawah ini:

{
    "authInfo" : {
            "authenticatedUsers" : [
                    {
                            "user" : "aa",
                            "userSource" : "test"
                    }
            ]
    },
    "ok" : 1
}

Jadi jika Anda terhubung dari shell, ini pada dasarnya adalah pengguna saat ini

Anda juga dapat menambahkan nama pengguna ke prompt dengan mengganti prompt fungsi di .mongorc.js file, di bawah direktori home pengguna OS. Kira-kira:

prompt = function() {
    user = db.runCommand({connectionStatus : 1}).authInfo.authenticatedUsers[0]
    if (user) {
        return "user: " + user.user + ">"
    }
    return ">"
}       

Contoh:

$ mongo -u "cc" -p "dd"
MongoDB shell version: 2.4.8
connecting to: test
user: cc>db.auth("aa", "bb")
1
user: aa>



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB – Bawa Sertifikat SSL Anda Sendiri

  2. Luwak - disebabkan oleh ::11000 E11000 indeks kesalahan kunci duplikat?

  3. Cara Membuat Indeks Teks di MongoDB

  4. Arsitektur aplikasi berbasis luwak

  5. MongoDB untuk Setiap()