在本指南中,我们将向您展示如何将 username
、password
和 roles
设置为 MongoDB 数据库。 MongoDB 数据库实例在本地机器上安装时运行在 localhost:*27017*
或 127.0.0.1:*27017*
上。它不会要求任何用户名和密码来访问数据库。
P.S 在 Windows 10 机器上使用 MongoDB 4.4 版本进行测试。
可以通过设置新的用户名和密码来保护 MongoDB 数据库/集合。按照以下步骤使用用户名和密码保护数据库。您还可以定义用户的角色。
第一步: 进入MongoDB的安装目录:
Windows:C:\Program Files\MongoDB\Server\4.4\bin
/#(您的情况可能有所不同)
苹果系统:
第 2 步: 点击 mongod.exe,它将启动 MongoDB 服务器。
第 3 步: 现在点击 mongo.exe,它将打开一个命令提示符来查询/访问 MongoDB 数据库。
现在一一执行以下查询,设置数据库的用户名、密码和角色。
查询 1: 列出 MongoDB 中所有可用的数据库/集合:
db.adminCommand( { listDatabases: 1 } )
它为您提供所有可用的集合。
{
"databases" : [
{
"name" : "admin",
"sizeOnDisk" : 40960,
"empty" : false
},
{
"name" : "config",
"sizeOnDisk" : 73728,
"empty" : false
},
{
"name" : "springboot_mongodb_crud",
"sizeOnDisk" : 73728,
"empty" : false
}
],
"totalSize" : 311296,
"ok" : 1
}
查询 2: 选择您想要使用用户名和密码保护的数据库/集合:
use springboot_mongodb_crud
查询 3: 在命令提示符中复制并粘贴以下查询,以使用角色设置新的用户名和密码。
db.createUser(
{
user: "root", // change accordingly
pwd: "root", // change accordingly
roles: [ "readWrite", "dbAdmin" ]
}
)
如果用户名和密码设置成功,您将收到确认信息。
Successfully added user: { "user" : "root", "roles" : [ "readWrite", "dbAdmin" ] }
查询 4: 关闭并重新启动 MongoDB 数据库实例以应用更改。
db.adminCommand( { shutdown: 1 } )
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.websparrow.org/database/how-to-set-username-password-and-roles-to-mongodb-database
内容来源于网络,如有侵权,请联系作者删除!