3. 用户管理
1. 前提¶
#1.ip:192.168.178.151
#2.安装好mongodb
#3.创建mongod用户
2. 注意¶
#1.创建普通用户时,一般事先use到想要设置权限的库下;
#或者所有普通用户使用同一个验证库,比如test(不推荐)
#2.root角色,要在admin下进行创建
#3.将来登录时,要带上验证库,否则登录不了。如下
mongo -u oldboy -p 123 192.168.178.151/oldboy
#4.创建用户语法
db.createUser(
{
user: "<name>",
pwd: "<cleartext>",
roles:
[{role: "<role>",
db:"<database>"}|"<role>",...
]
}
)
#5.参数说明
user:用户名
pwd:密码
roles: #注意:一个用户的roles中可设置多个库的不同权限,使用|隔开
role:角色对象 #root,dbAdmin(不常用),readWrite,read
db:数据库对象
3. 创建管理员用户——root¶
#1.切换到mongod用户
su -u mongod
#2.登录本地mongodb
mongo
#3.进入admin库,创建管理员用户root
use admin
db.createUser(
{
user: "root",
pwd: "root123",
roles:[ {role: "root", db: "admin"} ]
}
)
#4.验证用户
db.auth('root','root123')
#5.配置文件中加入需要密码验证参数(注意:yaml格式只能使用空格,不可使用tab!!!)
vim /mongodb/conf/mongo.conf
security:
authorization: enabled
#6.重启mongodb
mongod -f /mongodb/conf/mongo.conf --shutdown
mongod -f /mongodb/conf/mongo.conf
#7.登录root验证
mongo -uroot -proot123 admin #注意:必须要加验证库!!!
#8.也可以登录进mongo去后,验证
mongo
use admin
db.auth('root','root123')
#9.不加验证库登录测试
mongo -uroot -proot123
#10.远程登录命令
mongo -uroot -proot123 192.168.178.151/admin
#11.不带用户密码登录测试
mongo
#测试命令
db
use oldboy
show tables;
#授权后,再次测试
use admin
db.auth('root','root123')
show tables;
#12.查看验证库用户
use admin
db.system.users.find() #不知道普通用户是否通过此命令查看?
#1.创建root用户
[mongod@151 ~]$ mongo
MongoDB shell version: 3.2.22
connecting to: test
> show dbs
app 0.000GB
local 0.000GB
> use admin
switched to db admin
> db.createUser(
... {
... user: "root",
... pwd: "root123",
... roles:[ {role: "root", db: "admin"} ]
... }
... )
Successfully added user: {
"user" : "root",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
>
> db.auth('root','root123')
1
> exit
bye
#2.修改配置文件
[mongod@151 ~]$ vim /mongodb/conf/mongo.conf
[mongod@151 ~]$ cat /mongodb/conf/mongo.conf
systemLog:
destination: file
path: "/mongodb/log/mongodb.log"
logAppend: true
storage:
journal:
enabled: true
dbPath: "/mongodb/data/"
processManagement:
fork: true
net:
port: 27017
security:
authorization: enabled
[mongod@151 ~]$
#3.重启mongod
[mongod@151 ~]$ mongod -f /mongodb/conf/mongo.conf --shutdown
killing process with pid: 84440
[mongod@151 ~]$ mongod -f /mongodb/conf/mongo.conf
about to fork child process, waiting until server is ready for connections.
forked process: 21714
child process started successfully, parent exiting
#4.查看端口
[mongod@151 ~]$ netstat -lnp|grep 27017
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 21714/mongod
unix 2 [ ACC ] STREAM LISTENING 211777 21714/mongod /tmp/mongodb-27017.sock
[mongod@151 ~]$
#5.不带验证库登录测试
[mongod@151 ~]$ mongo -uroot -proot123
MongoDB shell version: 3.2.22
connecting to: test
2021-05-12T16:55:29.479+0800 E QUERY [thread1] Error: Authentication failed. :
DB.prototype._authOrThrow@src/mongo/shell/db.js:1441:20
@(auth):6:1
@(auth):1:2
exception: login failed
[mongod@151 ~]$
#6.带验证库登录测试
[mongod@151 ~]$ mongo -uroot -proot123 admin
MongoDB shell version: 3.2.22
connecting to: admin
> show dbs
admin 0.000GB
app 0.000GB
local 0.000GB
>exit
#7.直接使用mongo登录测试
[mongod@151 ~]$ mongo
MongoDB shell version: 3.2.22
connecting to: test
> show dbs
2021-05-12T16:56:35.190+0800 E QUERY [thread1] Error: listDatabases failed:{
"ok" : 0,
"errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",
"code" : 13
} :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
Mongo.prototype.getDBs@src/mongo/shell/mongo.js:62:1
shellHelper.show@src/mongo/shell/utils.js:781:19
shellHelper@src/mongo/shell/utils.js:671:15
@(shellhelp2):1:1
> db.auth('root','root123')
Error: Authentication failed.
0
#授权只能先use到验证库下!!!
> use admin
switched to db admin
> db.auth('root','root123')
1
> show dbs
admin 0.000GB
app 0.000GB
local 0.000GB
>exit
#8.远程登录测试
[mongod@151 ~]$ mongo -uroot -proot123 192.168.178.151/admin
MongoDB shell version: 3.2.22
connecting to: 192.168.178.151/admin
> db
admin
> show dbs
admin 0.000GB
app 0.000GB
local 0.000GB
> exit
bye
#9.查看用户信息
[mongod@151 ~]$ mongo -uroot -proot123 admin
MongoDB shell version: 3.2.22
connecting to: admin
> use admin
switched to db admin
#正常显示用户信息
> db.system.users.find()
{ "_id" : "admin.root", "user" : "root", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "9SpDhemT1WBBwhxNR+/bow==", "storedKey" : "YuSullaL58RWCmIqMfMlMrB56nc=", "serverKey" : "LROSOSiKRf4etB8WGTolKIjdvTw=" } }, "roles" : [ { "role" : "root", "db" : "admin" } ] }
#json格式显示用户信息
> db.system.users.find().pretty()
{
"_id" : "admin.root",
"user" : "root",
"db" : "admin",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "9SpDhemT1WBBwhxNR+/bow==",
"storedKey" : "YuSullaL58RWCmIqMfMlMrB56nc=",
"serverKey" : "LROSOSiKRf4etB8WGTolKIjdvTw="
}
},
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
> exit
bye
4. 创建库管理用户——dbAdmin(不常用!)¶
#1.登录root用户
mongo -uroot -proot123 admin
#2.进入要设置库管理用户的库
use app
#3.创建dbAdmin用户
db.createUser(
{
user: "admin",
pwd: "admin",
roles: [ { role: "dbAdmin", db: "app"} ]
}
)
#4.验证用户
db.auth('admin','admin')
#5.登录测试
mongo -uadmin -padmin 192.168.178.151/app
#1.root登录
[mongod@151 ~]$ mongo -uroot -proot123 admin
MongoDB shell version: 3.2.22
connecting to: admin
#2.创建admin用户
> use app
switched to db app
> db.createUser(
... {
... user: "admin",
... pwd: "admin",
... roles: [ { role: "dbAdmin", db: "app"} ]
... }
... )
Successfully added user: {
"user" : "admin",
"roles" : [
{
"role" : "dbAdmin",
"db" : "app"
}
]
}
#3.验证用户
> db.auth('admin','admin')
1
#4.查看用户信息
> use admin
switched to db admin
> db.auth('root','root123')
1
> db.system.users.find().pretty()
{
"_id" : "admin.root",
"user" : "root",
"db" : "admin",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "9SpDhemT1WBBwhxNR+/bow==",
"storedKey" : "YuSullaL58RWCmIqMfMlMrB56nc=",
"serverKey" : "LROSOSiKRf4etB8WGTolKIjdvTw="
}
},
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
{
"_id" : "app.admin",
"user" : "admin",
"db" : "app",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "s5CyYdKoq4mBbclvAC3Rkg==",
"storedKey" : "Ybrz8KXt8AFKjJ4vsqM+H23/nZU=",
"serverKey" : "ucLkodkHygyrQVrkuzGhHjqSBNo="
}
},
"roles" : [
{
"role" : "dbAdmin",
"db" : "app"
}
]
}
> exit
bye
#4.admin用户登录测试
[mongod@151 ~]$ mongo -uadmin -padmin 192.168.178.151/app
MongoDB shell version: 3.2.22
connecting to: 192.168.178.151/app
> show tables
a
b
log
> exit
bye
[mongod@151 ~]$
5. 创建读写权限普通用户¶
#创建对app数据库有读写权限的用户app01
#1.root登录
mongo -uroot -proot123 admin
#2.选择验证库
use app
#3.创建app01(疑问:这里不是yaml格式了吧,可以使用tab键吧???)
db.createUser(
{
user: "app01",
pwd: "app01",
roles: [ { role: "readWrite" , db: "app" } ]
})
#4.验证
db.auth('app01','app01')
#5.登录测试
mongo -uapp01 -papp01 app
#1.root登录
[mongod@151 ~]$ mongo -uroot -proot123 admin
MongoDB shell version: 3.2.22
connecting to: admin
#2.创建用户
> use app
switched to db app
> db.createUser(
... {
... user: "app01",
... pwd: "app01",
... roles: [ { role: "readWrite" , db: "app" } ]
... })
Successfully added user: {
"user" : "app01",
"roles" : [
{
"role" : "readWrite",
"db" : "app"
}
]
}
#3.验证用户
> db.auth('app01','app01')
1
#4.查看用户信息
> db.system.users.find()
> use admin
switched to db admin
> db.system.users.find()
{ "_id" : "admin.root", "user" : "root", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "9SpDhemT1WBBwhxNR+/bow==", "storedKey" : "YuSullaL58RWCmIqMfMlMrB56nc=", "serverKey" : "LROSOSiKRf4etB8WGTolKIjdvTw=" } }, "roles" : [ { "role" : "root", "db" : "admin" } ] }
{ "_id" : "app.admin", "user" : "admin", "db" : "app", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "s5CyYdKoq4mBbclvAC3Rkg==", "storedKey" : "Ybrz8KXt8AFKjJ4vsqM+H23/nZU=", "serverKey" : "ucLkodkHygyrQVrkuzGhHjqSBNo=" } }, "roles" : [ { "role" : "dbAdmin", "db" : "app" } ] }
{ "_id" : "app.app01", "user" : "app01", "db" : "app", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "W/eUeoYp4ApZ88Ms4VtxEQ==", "storedKey" : "7diO/jeqeHrn1LT4XbpQl+75pDc=", "serverKey" : "5BaoAWuaK739wvZSkRf2C6oERK8=" } }, "roles" : [ { "role" : "readWrite", "db" : "app" } ] }
> db.system.users.find().pretty()
{
"_id" : "admin.root",
"user" : "root",
"db" : "admin",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "9SpDhemT1WBBwhxNR+/bow==",
"storedKey" : "YuSullaL58RWCmIqMfMlMrB56nc=",
"serverKey" : "LROSOSiKRf4etB8WGTolKIjdvTw="
}
},
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
{
"_id" : "app.admin",
"user" : "admin",
"db" : "app",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "s5CyYdKoq4mBbclvAC3Rkg==",
"storedKey" : "Ybrz8KXt8AFKjJ4vsqM+H23/nZU=",
"serverKey" : "ucLkodkHygyrQVrkuzGhHjqSBNo="
}
},
"roles" : [
{
"role" : "dbAdmin",
"db" : "app"
}
]
}
{
"_id" : "app.app01",
"user" : "app01",
"db" : "app",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "W/eUeoYp4ApZ88Ms4VtxEQ==",
"storedKey" : "7diO/jeqeHrn1LT4XbpQl+75pDc=",
"serverKey" : "5BaoAWuaK739wvZSkRf2C6oERK8="
}
},
"roles" : [
{
"role" : "readWrite",
"db" : "app"
}
]
}
> exit
bye
#5.登录测试
[mongod@151 ~]$ mongo -uapp01 -papp01 app
MongoDB shell version: 3.2.22
connecting to: app
#没有查看其他库的权限
> show dbs
2021-05-12T17:12:19.134+0800 E QUERY [thread1] Error: listDatabases failed:{
"ok" : 0,
"errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",
"code" : 13
} :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
Mongo.prototype.getDBs@src/mongo/shell/mongo.js:62:1
shellHelper.show@src/mongo/shell/utils.js:781:19
shellHelper@src/mongo/shell/utils.js:671:15
@(shellhelp2):1:1
#只能查看本库下的表
> show tables
a
b
log
#测试读写权限
> db.a.insert({id:1})
WriteResult({ "nInserted" : 1 })
> db.a.find()
{ "_id" : ObjectId("609b9d6060239ee41b97d85a"), "id" : 1 }
>
> exit
bye
6. 创建只读权限普通用户¶
#创建对app库有读写权限,并且对test库具有读权限的用户app03
#1.root登录
mongo -uroot -proot123 192.168.178.151/admin
#2.创建
use app
db.createUser(
{
user: "app03",
pwd: "app03",
roles: [ {role: "readWrite", db: "app" },
{ role: "read" , db: "test" }
]
})
#3.验证
db.auth("app03","app03")
#4.登录测试
mongo -uapp03 -papp03 app #疑问:登录后,是否可以use到test库,进行读操作?
mongo -uapp03 -papp03 test #疑问:test是默认库,是否可以省略?是否可以登录到app库进行读写操作?待验证
#1.root登录
[mongod@151 ~]$ mongo -uroot -proot123 192.168.178.151/admin
MongoDB shell version: 3.2.22
connecting to: 192.168.178.151/admin
#2.创建用户
> use app
switched to db app
> db.createUser(
... {
... user: "app03",
... pwd: "app03",
... roles: [ {role: "readWrite", db: "app" },
... { role: "read" , db: "test" }
... ]
... })
Successfully added user: {
"user" : "app03",
"roles" : [
{
"role" : "readWrite",
"db" : "app"
},
{
"role" : "read",
"db" : "test"
}
]
}
#3.验证用户
> db.auth("app03","app03")
1
#4.查看用户信息
> use admin
switched to db admin
> db.system.users.find().pretty()
{
"_id" : "admin.root",
"user" : "root",
"db" : "admin",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "9SpDhemT1WBBwhxNR+/bow==",
"storedKey" : "YuSullaL58RWCmIqMfMlMrB56nc=",
"serverKey" : "LROSOSiKRf4etB8WGTolKIjdvTw="
}
},
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
{
"_id" : "app.admin",
"user" : "admin",
"db" : "app",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "s5CyYdKoq4mBbclvAC3Rkg==",
"storedKey" : "Ybrz8KXt8AFKjJ4vsqM+H23/nZU=",
"serverKey" : "ucLkodkHygyrQVrkuzGhHjqSBNo="
}
},
"roles" : [
{
"role" : "dbAdmin",
"db" : "app"
}
]
}
{
"_id" : "app.app01",
"user" : "app01",
"db" : "app",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "W/eUeoYp4ApZ88Ms4VtxEQ==",
"storedKey" : "7diO/jeqeHrn1LT4XbpQl+75pDc=",
"serverKey" : "5BaoAWuaK739wvZSkRf2C6oERK8="
}
},
"roles" : [
{
"role" : "readWrite",
"db" : "app"
}
]
}
{
"_id" : "app.app03",
"user" : "app03",
"db" : "app",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "4AVV9k2rKE7ztTOPFgfBog==",
"storedKey" : "XYuFS430sfbGx5nDoeSqd7xbA8s=",
"serverKey" : "TBIOuYnxAE5sxPKqf3kfxWFM7js="
}
},
"roles" : [
{
"role" : "readWrite",
"db" : "app"
},
{
"role" : "read",
"db" : "test"
}
]
}
> exit
bye
#5.用户登录测试
[mongod@151 ~]$ mongo -uapp03 -papp03 app
MongoDB shell version: 3.2.22
connecting to: app
> show dbs
2021-05-12T17:21:04.769+0800 E QUERY [thread1] Error: listDatabases failed:{
"ok" : 0,
"errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",
"code" : 13
} :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
Mongo.prototype.getDBs@src/mongo/shell/mongo.js:62:1
shellHelper.show@src/mongo/shell/utils.js:781:19
shellHelper@src/mongo/shell/utils.js:671:15
@(shellhelp2):1:1
> show tables
a
b
log
> db.b.insert({id:2})
WriteResult({ "nInserted" : 1 })
> db.b.find()
{ "_id" : ObjectId("609b9e189e7ff1bb4627906f"), "id" : 2 }
> exit
bye
#6.使用如下命令,登录失败
[mongod@151 ~]$ mongo -uapp03 -papp03 test
MongoDB shell version: 3.2.22
connecting to: test
2021-05-12T17:21:43.038+0800 E QUERY [thread1] Error: Authentication failed. :
DB.prototype._authOrThrow@src/mongo/shell/db.js:1441:20
@(auth):6:1
@(auth):1:2
exception: login failed
#7.登录测试只读
[mongod@151 ~]$ mongo -uapp03 -papp03 app
MongoDB shell version: 3.2.22
connecting to: app
> use test
switched to db test
> show tables
> db.t1.insert({id:'001'})
WriteResult({
"writeError" : {
"code" : 13,
"errmsg" : "not authorized on test to execute command { insert: \"t1\", documents: [ { _id: ObjectId('609b9e7891990b62673312e8'), id: \"001\" } ], ordered: true }"
}
})
> exit
bye
[mongod@151 ~]$
#8.在test库写入数据,然后再次测试只读
[mongod@151 ~]$ mongo -uroot -proot123 192.168.178.151/admin
MongoDB shell version: 3.2.22
connecting to: 192.168.178.151/admin
> use test
switched to db test
> db.t1.insert({id:101})
WriteResult({ "nInserted" : 1 })
> db.t1.find()
{ "_id" : ObjectId("609b9f6ef510aa7ee8543fc6"), "id" : 101 }
> exit
bye
[mongod@151 ~]$ mongo -uapp03 -papp03 app
MongoDB shell version: 3.2.22
connecting to: app
> use test
switched to db test
> show tables
t1
> db.t1.find()
{ "_id" : ObjectId("609b9f6ef510aa7ee8543fc6"), "id" : 101 }
> db.t1.insert({id:102})
WriteResult({
"writeError" : {
"code" : 13,
"errmsg" : "not authorized on test to execute command { insert: \"t1\", documents: [ { _id: ObjectId('609b9fbbcc8b603e523a6802'), id: 102.0 } ], ordered: true }"
}
})
> exit
bye
7. 查看用户信息¶
#1.root登录
mongo -uroot -proot123 admin
#2.查看
db.system.users.find().pretty()
[mongod@151 ~]$ mongo -uroot -proot123 admin
MongoDB shell version: 3.2.22
connecting to: admin
> db.system.users.find().pretty()
{
"_id" : "admin.root",
"user" : "root",
"db" : "admin",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "9SpDhemT1WBBwhxNR+/bow==",
"storedKey" : "YuSullaL58RWCmIqMfMlMrB56nc=",
"serverKey" : "LROSOSiKRf4etB8WGTolKIjdvTw="
}
},
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
{
"_id" : "app.admin",
"user" : "admin",
"db" : "app",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "s5CyYdKoq4mBbclvAC3Rkg==",
"storedKey" : "Ybrz8KXt8AFKjJ4vsqM+H23/nZU=",
"serverKey" : "ucLkodkHygyrQVrkuzGhHjqSBNo="
}
},
"roles" : [
{
"role" : "dbAdmin",
"db" : "app"
}
]
}
{
"_id" : "app.app01",
"user" : "app01",
"db" : "app",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "W/eUeoYp4ApZ88Ms4VtxEQ==",
"storedKey" : "7diO/jeqeHrn1LT4XbpQl+75pDc=",
"serverKey" : "5BaoAWuaK739wvZSkRf2C6oERK8="
}
},
"roles" : [
{
"role" : "readWrite",
"db" : "app"
}
]
}
{
"_id" : "app.app03",
"user" : "app03",
"db" : "app",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "4AVV9k2rKE7ztTOPFgfBog==",
"storedKey" : "XYuFS430sfbGx5nDoeSqd7xbA8s=",
"serverKey" : "TBIOuYnxAE5sxPKqf3kfxWFM7js="
}
},
"roles" : [
{
"role" : "readWrite",
"db" : "app"
},
{
"role" : "read",
"db" : "test"
}
]
}
> exit
bye
8. 删除用户¶
#1.root登录
mongo -uroot -proot123 admin
#2.进入待删除用户的验证库
use app
#3.删除用户
db.dropUser("app03")
#4.引申:改用户密码
#4.1 删除用户
#4.2 重新创建新密码用户
#1.登录root
[mongod@151 ~]$ mongo -uroot -proot123 admin
MongoDB shell version: 3.2.22
connecting to: admin
#由下面两行可见,不进入待删除用户的验证库,是无法删除用户的!!!
> db.dropUser("app03")
false
#2.删除用户
> use app
switched to db app
> db.dropUser("app03")
true
#3.查看用户
> use admin
switched to db admin
> db.system.users.find().pretty()
{
"_id" : "admin.root",
"user" : "root",
"db" : "admin",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "9SpDhemT1WBBwhxNR+/bow==",
"storedKey" : "YuSullaL58RWCmIqMfMlMrB56nc=",
"serverKey" : "LROSOSiKRf4etB8WGTolKIjdvTw="
}
},
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
{
"_id" : "app.admin",
"user" : "admin",
"db" : "app",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "s5CyYdKoq4mBbclvAC3Rkg==",
"storedKey" : "Ybrz8KXt8AFKjJ4vsqM+H23/nZU=",
"serverKey" : "ucLkodkHygyrQVrkuzGhHjqSBNo="
}
},
"roles" : [
{
"role" : "dbAdmin",
"db" : "app"
}
]
}
{
"_id" : "app.app01",
"user" : "app01",
"db" : "app",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "W/eUeoYp4ApZ88Ms4VtxEQ==",
"storedKey" : "7diO/jeqeHrn1LT4XbpQl+75pDc=",
"serverKey" : "5BaoAWuaK739wvZSkRf2C6oERK8="
}
},
"roles" : [
{
"role" : "readWrite",
"db" : "app"
}
]
}
> exit
bye
最后更新:
2022-02-20 11:21:58