linux创建mongo用户命令

worktile 其他 6

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在MongoDB中,创建用户的命令是使用`db.createUser()`函数。

    使用该函数时,需要提供一个包含用户信息的对象作为参数。以下是创建MongoDB用户的命令格式:

    “`shell
    db.createUser({
    user: “username”,
    pwd: “password”,
    roles: [
    { role: “role”, db: “database” },
    // 可以添加多个角色和数据库
    ]
    })
    “`

    其中,`username`是要创建的用户名,`password`是用户的密码。`roles`是用于定义用户的权限角色,以及对应的数据库。

    例如,假设我们要创建一个名为`admin`的用户,使用密码`admin123`,并赋予`dbAdmin`角色以及对`mydatabase`数据库的读写权限,创建用户的命令如下:

    “`shell
    db.createUser({
    user: “admin”,
    pwd: “admin123”,
    roles: [
    { role: “dbAdmin”, db: “mydatabase” }
    ]
    })
    “`

    执行以上命令后,MongoDB会创建一个名为`admin`的用户,并赋予该用户`dbAdmin`角色以及对`mydatabase`数据库的读写权限。

    另外,如果你希望创建拥有超级管理员权限的用户,可以使用`root`角色。例如:

    “`shell
    db.createUser({
    user: “root”,
    pwd: “root123”,
    roles: [
    { role: “root”, db: “admin” }
    ]
    })
    “`

    这样创建的`root`用户拥有对`admin`数据库的所有权限,包括管理用户、数据库等操作。

    总结起来,创建MongoDB用户的命令就是使用`db.createUser()`函数,并提供用户名、密码和权限角色信息的对象作为参数。根据需求设置对应的角色和数据库,即可完成用户的创建。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用mongo shell来创建MongoDB用户。以下是使用mongo shell创建MongoDB用户的步骤:

    1. 打开终端并登录到MongoDB服务器。
    2. 使用mongo命令启动mongo shell。
    3. 连接到MongoDB数据库。例如,可以连接到admin数据库使用以下命令:use admin
    4. 使用以下命令创建一个新的MongoDB用户:
    db.createUser(
    {
    user: “用户名”,
    pwd: “密码”,
    roles: [ “角色” ]
    }
    )
    替换”用户名”为您要创建的用户名,”密码”为您要设置的密码,”角色”为用户的角色。例如,如果要创建一个具有读写权限的用户,可以使用”roles: [ ‘readWrite’ ]”。
    5. 确认用户创建成功。使用以下命令查看已创建的用户列表:db.getUsers()

    请注意,创建用户需要具备管理员权限,因此您需要使用具有管理员权限的账户登录到mongo shell。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以通过以下命令来创建MongoDB用户:

    1. 连接到MongoDB服务器:
    “`bash
    mongo
    “`

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

    3. 创建用户,可以使用以下语法:
    “`bash
    db.createUser({
    user: “<用户名>“,
    pwd: “<密码>“,
    roles: [
    { role: “<角色>“, db: “<数据库>” },
    { role: “<角色>“, db: “<数据库>” },

    ]
    })
    “`

    在这个语法中:
    – `<用户名>`: 指定要创建的用户名。
    – `<密码>`: 指定要创建的用户的密码。
    – `<角色>`: 指定用户的角色。角色可以是 MongoDB 预定义的角色,也可以是自定义角色。常见的角色包括 `read`(读取数据的权限),`readWrite`(读取和写入数据的权限),`dbAdmin`(数据库管理权限)等。
    – `<数据库>`: 指定用户所属的数据库。

    例如,创建一个用户名为 “testuser”,密码为 “testpass”,角色为 “readWrite”,所属的数据库为 “testdb” 的用户,可以使用以下命令:
    “`bash
    db.createUser({
    user: “testuser”,
    pwd: “testpass”,
    roles: [
    { role: “readWrite”, db: “testdb” }
    ]
    })
    “`

    4. 创建完用户后,可以确认用户是否创建成功:
    “`bash
    db.getUsers()
    “`

    这条命令会返回所有在admin数据库中创建的用户列表。

    5. 退出MongoDB命令行:
    “`bash
    quit()
    “`

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部