Le connectionStatus
La commande affiche les utilisateurs authentifiés (le cas échéant, parmi d'autres données) :
db.runCommand({connectionStatus : 1})
Ce qui donne quelque chose comme ci-dessous :
{
"authInfo" : {
"authenticatedUsers" : [
{
"user" : "aa",
"userSource" : "test"
}
]
},
"ok" : 1
}
Donc, si vous vous connectez depuis le shell, il s'agit essentiellement de l'utilisateur actuel
Vous pouvez également ajouter le nom d'utilisateur à l'invite en remplaçant l'prompt
fonction dans .mongorc.js
fichier, sous le répertoire de base de l'utilisateur du système d'exploitation. En gros :
prompt = function() {
user = db.runCommand({connectionStatus : 1}).authInfo.authenticatedUsers[0]
if (user) {
return "user: " + user.user + ">"
}
return ">"
}
Un exemple :
$ mongo -u "cc" -p "dd"
MongoDB shell version: 2.4.8
connecting to: test
user: cc>db.auth("aa", "bb")
1
user: aa>