mongodb授权登录
来源:互联网 发布:啊哈算法mobi 编辑:程序博客网 时间:2024/05/28 11:30
mongodb版本为3.2(目前最新),演示的是linux下的mongodb授权认证
第一次登录不启动授权(mongo默认不启动)
./mongod --dbpath=/home/db/data --logpath=/home/db/logs/mongodb.log
接着使用 ./mongo 命令连接数据库
./mongo
切换到admin数据库 use admin
使用创建用户命令:
use admindb.createUser( { user: "coderhuang", pwd: "123456", roles: [ { role: "root", db: "admin" } ] })
则对admin数据库添加了名为coderhuang的用户(注:mongo为每一个数据库都提供了一套用户权限)
接着关闭数据库(注:当启动了授权认证,只有root角色有权限可以关闭数据库)
db.shutdownServer();
第二次登录启用授权认证:
./mongod --auth --dbpath=/home/db/data --logpath=/home/db/logs/mongodb.log
接着切换到admin数据库,使用查看用户命令
use adminshow users
将提示未授权
这时需要做授权认证
db.auth("coderhuang","123456");
再调用刚才的命令则可以查看到用户信息
接着我们需要为我们的数据库添加相关用户,这里使用db_report为示例
use db_reportdb.createUser( { user: "client", pwd: "111111", roles: [ { role: "readWrite", db: "db_report" } ] })
这里为db_report数据库添加了具有读写权限的角色
到此,mongo授权完成
转自http://www.cnblogs.com/coderhuang/p/5180259.html
阅读全文
0 0
- mongodb授权登录
- mgo 连接需要授权登录的mongodb
- 授权登录情况下mongodb的恢复
- mongodb授权登录,经过自己修改后的授权登录方式
- MongoDB授权管理
- 为mongodb创建授权
- mongodb授权和权限
- NODEJS授权连接MONGODB
- mongodb之认证授权
- mongodb 登录
- mysql远程登录授权
- mysql授权+IP登录
- 微信登录授权
- 企业内部------成员登录授权
- 新浪分享授权登录
- 微信授权登录
- 验证用户登录授权
- 微信授权登录
- 面试 冒泡排序
- qcom 平台 Kernel Panic log 的保存
- 2017年8月9日提高组T1 水题
- HDU 6092 Rikka with Subset(01背包 思维)
- OC基础-03-三大特性
- mongodb授权登录
- 解决Modelsim仿真DDR IP core时报vlog-2902错误
- UESTC1723 篝火晚会(组合数学)
- 一个好的 SDK/API应该为开发者提供哪些便利?
- 如何正确地写出单例模式
- 多维透视表 – 矩表实现商品销售对比统计
- Js_Dom(7)__Dom基础<Dom的12种节点(转载)>
- Mask R-CNN
- U-Boot的内存分布图