在MongoDB shell中,如何列出我正在使用的当前数据库的所有用户?
我似乎无法在stackoverflow上的任何地方找到它。
答案 0 :(得分:58)
答案 1 :(得分:2)
如果您只想列出用户名并保留所有其他批量信息,请尝试。
$performers = json_decode($data, true);
if(isset($performers['models'])){
foreach ($performers['models'] as $performer) {
$info = (isset($performer["username"])) ? $performer["username"] : '';
echo $info;
echo "<br>";
}
}
答案 2 :(得分:1)
列表属于数据库用户:
use db_name
和db.getUsers()
或show users
根据身份验证类型列出:
db.getUsers({ filter: { mechanisms: "SCRAM-SHA-256" } })
列出缝隙:
db.getUsers( {showCredentials: true, filter: { mechanisms: "SCRAM-SHA-256" }} )