https://docs.mongodb.com/manual/tutorial/enable-authentication/
先取消auth的功能,进入mongo后执行如下:
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
再添加以下权限
db.grantRolesToUser( "your_user", [ { role: "read", db: "your_db" } ] )
或者直接在每个数据库中添加一个特别的用户:
新建一个可以读取操作amazon的用户 use amazon; db.createUser( { user: "amazon", pwd: "syst3m114418", roles: [ "readWrite", "dbAdmin" ] } )