首页主机资讯mongodb怎么创建用户并授权

mongodb怎么创建用户并授权

时间2023-12-05 17:55:03发布访客分类主机资讯浏览1083
导读:在MongoDB中,可以使用以下步骤创建用户并授权: 连接到MongoDB数据库。 切换到admin数据库:`use admin` 创建一个新用户:`db.createUser({user: "username", pwd: "...

在MongoDB中,可以使用以下步骤创建用户并授权:

  1. 连接到MongoDB数据库。

  2. 切换到admin数据库:`use admin`

  3. 创建一个新用户:`db.createUser({ user: "username", pwd: "password", roles: ["role1", "role2"]} )`,其中`username`和`password`是要创建的用户名和密码,`role1`和`role2`是用户需要被授予的角色(如:read、readWrite、dbAdmin等)。如果只想授予用户读写数据权限,可以使用`readWrite`角色。

  4. 授权用户:`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
mongodb怎么修改数据库名称 eclipse运行php文件的方法是什么

游客 回复需填写必要信息