MongoDB数据库登陆方法分享 (mongodb登陆数据库)

MongoDB是一种基于文档,支持动态查询的分布式数据库,它使用一种称为BSON的二进制ON(Java Script Object Notation)格式来存储数据。作为一款现代化的数据库,MongoDB的安全策略也是非常严谨的。在MongoDB数据库进行操作之前,需要先进行登陆验证,否则无法进行任何操作。那么,如何进行MongoDB数据库的登陆呢?下面就为大家分享MongoDB数据库的登陆方法。

一、使用用户和密码进行登陆

在使用MongoDB数据库时,如果需要进行登陆验证,则可以使用用户名和密码进行身份验证。具体的登陆方法如下:

1. 启动MongoDB服务,并打开控制台界面。

2. 在控制台中输入以下命令:

“`mongo –username 用户名 –password 密码“`

其中,用户名和密码为登录MongoDB数据库的账户和密码。

3. 如果输入的用户名和密码正确,则控制台窗口显示:

“`

MongoDB shell version v4.4.1

connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb

Implicit session: session { “id” : UUID(“c350699a-b2bb-445f-9abf-88146b0442dd”) }

MongoDB server version: 4.4.1

Welcome to the MongoDB shell.

For interactive help, type “help”.

For more comprehensive documentation, see

http://docs.mongodb.org/

>

“`

其中,最后一行的命令提示符 `>` 表示用户已经成功登录。

二、使用认证数据库进行登陆

1. 启动MongoDB服务,并打开控制台界面。

2. 在控制台中输入以下命令:

“`

mongo –port 端口号 -u 用户名 -p 密码 –authenticationDatabase=认证数据库名称

“`

其中,端口号为MongoDB服务的端口号,用户名和密码为登录MongoDB数据库的账户和密码,认证数据库名称为用户的认证数据库名称。

3. 如果输入的信息正确,则控制台窗口会显示该MongoDB服务的连接状态。

三、使用认证凭证进行登陆

在MongoDB 2.6版本以后,提供了使用认证凭证进行登陆的方法,具体方法如下:

1. 在控制台中输入以下命令创建一个用户账号:

“`

use admin

db.createUser (

{

user: “用户名”,

pwd: “密码”,

roles: [ { role: “userAdminAnyDatabase”, db: “admin” }, “readWriteAnyDatabase” ]

}

)

“`

其中,用户名和密码为登录MongoDB数据库的账户和密码。

2. 创建用户完成之后,使用以下命令进行登陆:

“`

mongo -u 用户名 -p 密码 –authenticationDatabase admin

“`

然后,输入账号和密码,即可成功登陆。

需要注意的是,使用认证凭证进行登陆时,必须要有一个至少拥有 `userAdminAnyDatabase` 角色的用户来进行操作。

以上就是MongoDB数据库的登陆方法,我们可以根据自己的需求来选择使用哪种方法。同时,为了数据库的安全性,我们还应该定期更改密码或者使用更加严格的认证方式,以提高数据库的安全性。


数据运维技术 » MongoDB数据库登陆方法分享 (mongodb登陆数据库)