首页 / MONGODB / mongoDB -- 用户
mongoDB -- 用户
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mongoDB -- 用户,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2093字,纯文字阅读大概需要3分钟。
内容图文
![mongoDB -- 用户](/upload/InfoBanner/zyjiaocheng/860/823aac8df6ab4cfdb42e6749b2011be1.jpg)
1 db.createUser(user, writeConcern)
db.createUser(user, writeConcern)
为运行该方法的数据库创建新用户。如果用户已经存在于数据库中,则返回一个重复用户错误
Field | Type | Type |
---|---|---|
user | document | 要创建的用户的身份验证和访问信息 |
writeConcern | document | 可选,创建操作的写关注级别。writeConcern文档接受与getLastError命令相同的字段 |
user 文档参数
{
user: "<name>",
pwd: passwordPrompt(), // Or "<cleartext password>"
customData: { <any information> },
roles: [
{ role: "<role>", db: "<database>" } | "<role>",
...
],
authenticationRestrictions: [
{
clientSource: ["<IP>" | "<CIDR range>", ...],
serverAddress: ["<IP>" | "<CIDR range>", ...]
},
...
],
mechanisms: [ "<SCRAM-SHA-1|SCRAM-SHA-256>", ... ],
passwordDigestor: "<server|client>"
}
Field | Type | Description |
---|---|---|
user | string | 新用户的名字 |
pwd | string | 用户密码。可以是明确的密码字符串,可以是 passwordPrompt()方法,提示输入用户密码。 |
customData | document | 可选,任意信息。此字段可用于存储管理员希望与此特定用户关联的任何数据。例如,这可以是用户的全名或员工id |
roles | array | 授予用户的角色。可以指定空数组[]来创建没有角色的用户 |
authenticationRestrictions | array | 可选, 服务器对创建的用户实施的身份验证限制。指定一个IP地址列表和CIDR范围,允许用户连接到服务器,或者服务器可以接受用户 |
mechanisms | array | 可选,指定特定SCRAM机制 或 创建SCRAM用户凭据的机制。 只能是 "SCRAM-SHA-1" "SCRAM-SHA-256" |
passwordDigestor | string | 可选,表示服务器还是客户端接收密码。可选值:"server" (默认) , "client" (与 SCRAM-SHA-256 不兼容 ) |
authenticationRestrictions
| Field | Type | Description |
| ---- | ---- | ---- |
| clientSource | IP地址和/或CIDR范围的数组 | 如果存在,当对用户进行身份验证时,服务器验证客户端的IP地址是否在给定的列表中或属于列表中的CIDR范围。如果客户机的IP地址不存在,服务器就不会对用户进行身份验证。|
| serverAddress | IP地址和/或CIDR范围的数组 | 客户端可以连接到的IP地址或CIDR范围的列表。如果存在,服务器将通过给定列表中的IP地址验证客户端连接是否被接受。如果连接通过一个无法识别的IP地址被接受,服务器就不会对用户进行身份验证。 |
从4.0.9版开始,MongoDB在创建用户时自动分配一个唯一的用户id
如果在复制集中运行,db.createUser()默认使用majority write concern执行
不能在 local 数据库上创建用户
内容总结
以上是互联网集市为您收集整理的mongoDB -- 用户全部内容,希望文章能够帮你解决mongoDB -- 用户所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。