使用 MongoDB Compass 是否可以查看数据库的用户或创建新用户?
问问题
20109 次
3 回答
25
我在命令行上管理它:
mongo
use (my database name)
db.createUser( { user: "myuser", pwd: "password", roles: ["readWrite"] })
但是,我仍然更喜欢 GUI 来执行此操作。
于 2017-10-27T10:37:26.137 回答
2
不,它不是(至少在 Compass 版本 1.20.4 之前)
于 2020-02-28T12:41:37.727 回答
1
如果我在创建用户后在 CLI 中运行命令。我可以通过使用此命令看到这一点。
db.system.users.find().pretty()
{
"_id" : "admin.admin",
"userId" : UUID("****"),
"user" : "admin",
"db" : "admin",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "***",
"storedKey" : "***",
"serverKey" : "***"
},
"SCRAM-SHA-256" : {
"iterationCount" : 15000,
"salt" : "***",
"storedKey" : "***",
"serverKey" : "***"
}
},
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
但我在 Compass 客户端中看不到“system.users”集合。我认为,Compass 不支持这种列出和创建用户的功能。
但是,如果您使用其他客户端(例如 TablePlus),您可以看到那些隐藏的文件
于 2020-06-16T09:59:27.200 回答