ITPub博客

首页 > 数据库 > NoSQL > mongodb副本集用户权限设置

mongodb副本集用户权限设置

原创 NoSQL 作者:celestezhang 时间:2015-08-28 16:40:56 0 删除 编辑
http://blog.csdn.net/yuanchao99/article/details/39232541
通过一上午的建用户和权限发现我能力有限,没有研究出来副本集权限到底该怎么设置
不过还是分享一下这个坑吧

1首先在副本集集群的primary上面创建了两个管理员用户

db.createUser(

  {

user: "admin", pwd: "admin       

 roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

  }

)


use admin

db.createUser( {

    user: "siteUserAdmin",

    pwd: "<password>",

    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

  });

生成keaty private key并xi该config文件

 2重新初始化三个数据库句群,关库再kaiku

[root@QA-5-45 bin]# vi mongodb.conf
port=27017
dbpath=/data/mongodb/data
logpath=/data/mongodb/log/mongodb.log
logappend=true
fork=true
replSet=shared
#auth=true
#KeyFile=/data/mongngodb/mongodb/bin/mongodb-Keyfile
shared:PRIMARY> use admin;use admin;
switched to db admin
shared:PRIMARY> db.auth("root","root");db.auth("root","root");
1
shared:PRIMARY> 
shared:PRIMARY> db.shutdownServer();db.shutdownServer()

登录到数据库和用户可以执行操作但是客户端y已经连接不上
[root@QA-5-44 ~]# vi /data/mongodb/mongodb/bin/mongodb.conf


port=27017
dbpath=/data/mongodb/data
logpath=/data/mongodb/log/mongodb.log
logappend=true
fork=true
replSet=shared
#auth=true
#keyFile=/data/mongodb/mongodb/bin/mongodb-keyfile
~
把key文件取消掉就可以自由登录了
http://tcrct.iteye.com/blog/2108099


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29898569/viewspace-1785158/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: mongodb备份与恢复
请登录后发表评论 登录
全部评论

注册时间:2014-09-19

  • 博文量
    39
  • 访问量
    125985