看了博客园的这篇文章
Mongodb创建用户,并添加权限 - 看看反馈 - 博客园
1:添加用户
mongo
use admin
db.createUser( {user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
2:登录(返回1,表示成功)
mongo
use admin
db.auth("admin","123456")
3:创建一个自己测试数据库,并创建用户,授予读写权限
1)use mydb(没有的情况下,mongodb 会自动创建数据库mydb)
这一句是重点啊,搞了几次都没有成功,是忘了切换数据库了
2)为mydb数据库创建一个root用户,设置root用户对mydb数据库拥有读写权限
db.createUser({user: "root",pwd: "123456",roles: [{ role: "readWrite", db: "mydb" }]})
3)登录
3:删除一个用户
use mydb
db.system.users.remove({user:"root"})
db.system.users.find()
4:其他连接方式
./mongo databaseName -u username -p