ZVVQ代理分享网

mongodb怎么设置用户(mongodb怎么打开)

作者:zvvq博客网
导读要设置 mongodb 用户,请按照以下步骤操作:1. 连接到服务器并创建管理员用户。2. 创建要授予用户访问权限的数据库。3. 使用 createuser 命令创建用户并指定其角色和数据库访问权限。

要设置 mongodb 客户,请按照以下步骤操作:1. 连接到服务器并创建管理员用户。2. 建立要授于客户访问限制的数据库。3. 应用 createuser 指令创建用户并指定其角色和数据库访问限制。4. 应用 getusers 指令查验建立的客户。5. 可选地设定别的权限或授于用户对特定集合的权限。

怎么设置 MongoDB 客户

MongoDB 是一个 NoSQL 数据库管理,它使用根据人物的密钥管理 (RBAC) 来管理对数据的浏览。要设置 MongoDB 客户,请按照以下步骤操作:

1. 应用 mongo shell 传送到 MongoDB 服务器

mongo

2. 建立管理员用户

假如并未建立管理员用户,请选择下列指令建立:

useadmin

db.createUser(

{

user:"admin",

pwd:"password",

roles:[

{

role:"root",

db:"admin"

}

]

}

)

3. 创建数据库

要创建用户可以访问的数据库,请选择下列指令:

usemydb

db.createCollection("mycollection")

4. 创建数据库客户

要创建数据库客户,请选择下列指令:

db.createUser(

{

user:"mydbuser",

pwd:"password",

roles:[

{

role:"readWrite",

db:"mydb"

}

]

}

)

该指令将名叫 "mydbuser" 的用户导入到数据库 "mydb" 中,该用户具备读写权限。

5. 检查用户

要查建立的客户,请选择下列指令:

db.getUsers()

6.设定别的权限(可选)

除了基本读写权限以外,还可以设置别的权限,比如:

dbAdmin: 容许创建和管理数据库。 clusterAdmin: 容许管理全部集群。要设置别的权限,请改动 roles 数组中的人物字段。

7.授于用户权限(可选)

要授于用户对特定集合的权限,请选择下列指令:

db.collection.grantRolesForUser(

"mydbuser",

[

{

role:"find",

db:"mydb"

}

]

)

该指令将为 "mydbuser" 客户授于 "mydb" 数据库中 "collection" 集合的搜索权限。

以上就是mongodb如何设置客户的详细内容,大量请关注其他类似文章!