mongo localhost -u username -p pwd --authenticationDatabase admin --authenticationMechanism SCRAM-SHA-1
db.createUser(
{
user: "username",
pwd: "passwrd",
roles: [ { role: "readWrite", db: "shujuku" },
}
)
shell创建用户并登录
think that auth = true is an invalid configuration and your mongod is not starting because of it. To enable authorization, try using the following instead:
security:
authorization: enabled
Then, to connect to the database, make sure that your client is using the correct authentication database and authentication mechanism. This can be done using the commmand line by the following command:
mongo localhost -u admin -p myAdminPass --authenticationDatabase admin --authenticationMechanism SCRAM-SHA-1
本文介绍了如何在 MongoDB 中创建用户并进行认证的过程。详细展示了使用 shell 命令创建带有特定权限的角色,并通过示例说明了如何配置数据库以启用授权。此外,还提供了连接到数据库时所需的正确认证数据库和认证机制。
1137

被折叠的 条评论
为什么被折叠?



