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"
	]
}
>

  

六、

 

posted @ 2021-03-12 14:38  xiaoxingx  阅读(252)  评论(0)    收藏  举报