MongoDB 身份验证命令

MongoDB 身份验证命令

身份验证命令使用的身份验证机制称为x.509。当我们使用mongo shell时,可以使用db.auth()助手,如下所示:

语法:

db.auth( "userID", passwordPrompt() )

在Mongo Shell的早期版本中,我们可以直接指定密码。但是,从版本4.2开始,我们可以使用passwordPrompt()方法与各种用户认证或管理方法/命令一起,以提示输入密码而无需直接指定密码。

在早期版本中,我们将使用db.auth()方法,如下所示:

语法:

db.auth( "username", "password" )

MongoDB getnonce命令

getnone命令用于生成用于身份验证的一次性密码。如果客户端已经获得getnonce,操作完成之前客户端会被断开连接。

MongoDB logout命令

在以下情况下,logout命令用于终止当前身份验证的运行会话:

语法:

{ logout: 1 }

MongoDB允许用户访问另一个数据库,并且在使用我们已经进行身份验证的数据库上下文时,我们必须调用logout操作。

例如,如果您已经验证了一个数据库,您必须为该数据库发出logout操作才能成功退出登录。

示例:

db= db.getSiblingDB ( '<database-name>' )

当我们设置数据库上下文和数据库对象时,我们可以使用注销命令从数据库中注销,如下所示:

db.runCommand ( { logout: 1 } )

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程