zoukankan      html  css  js  c++  java
  • mongod 对指定数据库创建用户

    https://blog.51cto.com/wzlinux/2153062?source=dra

    1、先在admin库中创建管理员用户与密码

    [root@mbasic ~]# mongo
    MongoDB shell version: 3.2.6
    connecting to: test
    > use admin    //切换到admin数据库
    switched to db admin
    > db.createUser(   //创建用户
    ...   {
    ...     user: "myUserAdmin",
    ...     pwd: "abc123",
    ...     roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]   //指定数据库权限
    ...   }
    ... )
    Successfully added user: {
            "user" : "myUserAdmin",
            "roles" : [
                    {
                            "role" : "userAdminAnyDatabase",
                            "db" : "admin"
                    }
            ]
    }
    > 
    

     

    2、先用管理员帐号密码登录admin库,然后切换到要设置的库(test)然后在使用db.createUser命令创建用户即可

    [root@mbasic ~]# mongo
    MongoDB shell version: 3.2.6
    connecting to: test
    > use admin
    switched to db admin
    > db.auth('myUserAdmin','abc123')
    1
    > use test
    switched to db test
    > db.createUser(
    ...    {
    ...      user:"test1",
    ...      pwd: "test1",
    ...      roles: [{ role: "readWrite", db: "test"}]    //对test库赋予readWrite权限
    ...    }
    ...  )
    Successfully added user: {
            "user" : "test1",
            "roles" : [
                    {
                            "role" : "readWrite",
                            "db" : "test"
                    }
            ]
    }
    >
  • 相关阅读:
    java序列化
    网络协议-TCP/IP
    Java 网络IO编程总结
    Java实用类库
    SpringMVC拦截器-性能监控
    java大数据导出
    打包SDK总结,
    iOS UIButton 传递多个参数
    iOS 开发权限设置
    iOS怎么显示html父文本上的内容
  • 原文地址:https://www.cnblogs.com/gtsup/p/11791699.html
Copyright © 2011-2022 走看看