首页 > 数据库 > NoSQL > mongodb副本集用户权限设置
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/ ,如需转载,请注明出处,否则将追究法律责任。