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