db.auth()

在本页面

Definition

db.auth()方法可以接受:

db.auth( <username>, <password> )
db.auth( {
   user: <username>,
   pwd: <password>,
   mechanism: <authentication mechanism>,
   digestPassword: <boolean>
} )
Parameter Type Description
username string 指定对此数据库具有访问权限的现有用户名。
password string 指定相应的密码。
mechanism string 可选的。指定使用的authentication mechanism。默认为:


在新安装的 3.0 和使用 authSchemaUpgrade 从 2.6 升级的 3.0 数据库上SCRAM-SHA-1;要么
MONGODB-CR否则。
从 MongoDB 3.6 开始,不推荐使用MONGODB-CR身份验证机制。如果尚未将MONGODB-CR身份验证架构升级到 SCRAM,请参见升级到 SCRAM
有关可用的机制,请参见authentication mechanisms
| digestPassword |布尔值|可选。确定服务器是接收摘要密码还是未摘要密码。设置为 false 以指定未消化的密码。用于SASL/LDAP authentication,因为服务器必须将未消化的密码转发到saslauthd

或者,您可以使用mongo --username--password--authenticationDatabase--authenticationMechanism来指定身份验证凭据。

Note

mongo shell 从保存的历史 Logging 排除所有db.auth()操作。

Returns: 如果验证不成功,则db.auth()返回0,如果操作成功,则返回1
首页