如何列出mongoshell中的所有用户?
How to list all users in the mongo shell?
在 MongoDB shell 中,如何列出我正在使用的当前数据库的所有用户?
我似乎无法在 Whosebug 上的任何地方找到它。
你可以这样做:
db.getUsers()
或
show users
这两个命令都打印当前数据库的用户列表。请参阅 User Management 的 MongoDB 文档。
列表属于数据库用户:
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})
在 MongoDB shell 中,如何列出我正在使用的当前数据库的所有用户?
我似乎无法在 Whosebug 上的任何地方找到它。
你可以这样做:
db.getUsers()
或
show users
这两个命令都打印当前数据库的用户列表。请参阅 User Management 的 MongoDB 文档。
列表属于数据库用户:
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})