mongodb怎么创建用户并授权
导读:在MongoDB中,可以使用以下步骤创建用户并授权: 连接到MongoDB数据库。 切换到admin数据库:`use admin` 创建一个新用户:`db.createUser({user: "username", pwd: "...
在MongoDB中,可以使用以下步骤创建用户并授权:
-
连接到MongoDB数据库。
-
切换到admin数据库:`use admin`
-
创建一个新用户:`db.createUser({ user: "username", pwd: "password", roles: ["role1", "role2"]} )`,其中`username`和`password`是要创建的用户名和密码,`role1`和`role2`是用户需要被授予的角色(如:read、readWrite、dbAdmin等)。如果只想授予用户读写数据权限,可以使用`readWrite`角色。
-
授权用户:`db.grantRolesToUser("username", ["role1", "role2"])`,其中`username`是要授权的用户名,`role1`和`role2`是用户需要被授予的角色。
注意:创建用户和授权的操作需要具有管理员权限的用户才能执行。确保在创建和授权用户之前,你已经使用管理员账号连接到MongoDB。
示例:
use admin
db.createUser({
user: "myuser", pwd: "mypassword", roles: ["readWrite"]}
)
db.grantRolesToUser("myuser", ["readWrite"])
这将创建一个名为`myuser`的用户,并授予它`readWrite`角色的权限。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: mongodb怎么创建用户并授权
本文地址: https://pptw.com/jishu/569398.html