【发布时间】:2015-12-11 11:37:32
【问题描述】:
在 MongoDB shell 中,如何列出我正在使用的当前数据库的所有用户?
我似乎在 stackoverflow 上的任何地方都找不到它。
【问题讨论】:
标签: mongodb command mongo-shell
在 MongoDB shell 中,如何列出我正在使用的当前数据库的所有用户?
我似乎在 stackoverflow 上的任何地方都找不到它。
【问题讨论】:
标签: mongodb command mongo-shell
【讨论】:
show roles; 然后从列表中添加了角色。”
db.getSiblingDB('admin').getUsers().
列表属于数据库用户:
use db_name 和 db.getUsers() 或 show users
按认证类型列出:
db.getUsers({ filter: { mechanisms: "SCRAM-SHA-256" } })
带有凭证的列表:
db.getUsers( {showCredentials: true, filter: { mechanisms: "SCRAM-SHA-256" }} )
【讨论】:
如果您想只列出用户名并留下所有其他批量信息.. 试试
db.system.users.find({}, {"_id" : 1})
【讨论】: