要设置 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如何设置客户的详细内容,大量请关注其他类似文章!