zoukankan      html  css  js  c++  java
  • MongoDB的用户权限管理

    1、创建用户并授权
    语法:db.createUser({user:"UserName",pwd:"Password",roles:[{role:"RoleName",db:"Target_DBName"}]})
    首先选择在哪个库创建用户,如test:use test;
    创建用户有3项需要提供:用户名,密码,角色列表
    例如我要在test下面创建用testuser,密码为testpwd,角色列表包括test库的readWrite角色和userAdmin角色:
    db.createUser({user:"testuser",pwd:"testpwd",roles:[{role:"readWrite",db:"test"},{role:"userAdmin",db:"test"}]})

    2、修改密码
    首先进入目标库:use test
    db.changeUserPassword('testuser','testPWD');

    3、添加角色
    首先进入目标库:use test
    db.grantRolesToUser( "testuser", [ { role: "read",db:"admin"} ] )

    4、回收角色权限
    首先进入目标库:use test
    db.revokeRolesFromUser("testuser",[ { role: "read",db:"admin"} ] )

    5、删除用户
    首先进入目标库:use test
    db.dropUser("testuser")

    四、注意事项

    1、MongodbVOE版本太低,可能导致远程连接mongodb认证失败,建议升级版本或者更换其它GUI工具
    2、远程连接Mongodb一定要把mongodb服务器的防火墙打开,否则连接不上

  • 相关阅读:
    jvm 更多链接
    JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )
    python 排序
    python 第K个语法符号
    python conf.ini 文件的使用
    python 表示数字
    window 下安装redis
    python redis相关操作
    python 矩阵乘法
    python 查找两个字符串a,b中的最长公共子串
  • 原文地址:https://www.cnblogs.com/yunweiqiang/p/8488664.html
Copyright © 2011-2022 走看看