mongodb 创建权限登录,也就是用户名密码登录

创建权限登录,也就是用户名密码登录:
客户端授权 mongo --port 27017 



userAdminAnyDatabase 所有数据库的管理角色
readWriteAnyDatabase 所有数据库的读写角色

db.createUser({'user':'marks', 'pwd':'marks', 'roles':[{'role':'userAdminAnyDatabase', 'db':'admin'},
{'role':'readWriteAnyDatabase', 'db':'admin'}
]}) 

重要:切换到其它数据库 创建相关的用户
db.createUser({'user':'lison','pwd':'lison','roles':[{'role':'readWrite','db':'lison'}]}) 




集群下的用户:
userAdminAnyDatabase 所有数据库的管理角色
readWriteAnyDatabase 所有数据库的读写角色

db.createUser({'user':'mofi***min', 'pwd':'mo******650', 'roles':[
            { role: "userAdminAnyDatabase", db: "admin" },
            { role: "readWriteAnyDatabase", db: "admin" },
        { role: "clusterAdmin", db: "admin" },
        { role: "root", db: "admin" }]})


Tips: 服务器启动需要加上 auth 参数连接服务器才需要验证 
如:mongod -f /soft/mongodb/conf/mgdb.conf --auth 

切换到数据库上,才能给当前数据库创建用户
客户端登录: mongo --port 27017 
切换到有权限的数据库 use mofing
使用用户名密码例如:db.auth("mofing","8835")


版权声明:本文为sunboychenll原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。