mongodb 创建用户和密码
参考资料:
https://www.cnblogs.com/sz-wenbin/archive/2019/06/12/11010403.html
一、 "show dbs" 命令可以显示所有数据的列表
> show dbs admin 0.000GB config 0.000GB local 0.000GB >
- admin: 从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
- local: 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合
- config: 当Mongo用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。
二、 执行 "db" 命令可以显示当前数据库对象或集合
> > db test >
三、运行"use"命令,可以连接到一个指定的数据库。
> use admin switched to db admin > >
四、
db.createUser
>
> use admin
switched to db admin
>
> db.createUser(
... {
... user: "testor",
... pwd: "123456",
... roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
... }
... )
Successfully added user: {
"user" : "testor",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
},
"readWriteAnyDatabase"
]
}
>
>
五、
db.getUser("testor")
>
> db.getUser("testor")
{
"_id" : "admin.testor",
"userId" : UUID("f9f7271d-6a29-456b-b29b-3fda3f28e87a"),
"user" : "testor",
"db" : "admin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
},
{
"role" : "readWriteAnyDatabase",
"db" : "admin"
}
],
"mechanisms" : [
"SCRAM-SHA-1",
"SCRAM-SHA-256"
]
}
>
六、

浙公网安备 33010602011771号