1. 开始mongodb安全认证
编辑 /usr/local/src/mongodb/mongodb.conf
取消 #auth = true
前面的’#‘
2. 添加管理员账号
1 2 3 4 5 6 7 8 9 10
| use admin
db.createUser({ user: 'admin', pwd: 'admin', roles: [{ role: 'userAdminAnyDatabase', db: 'admin' }] })
|
3. 选中admin数据库认证
1 2 3
| use admin
db.auth('admin', 'admin')
|
4. 添加指定数据库的账号(这里为test)
1 2 3 4 5 6 7 8 9 10
| use test
db.createUser({ user: 'test', pwd: 'test', roles: [{ role: 'readWrite', db: 'test' }] })
|
5. 选中指定数据库认证
1 2 3 4 5
| use test
db.auth('test', 'test')
show collections
|