{ “_id” : “admin.buru”, “user” : “buru”, “db” : “admin”, “credentials” : { “SCRAM-SHA-1” : { “iterationCount” : 10000, “salt” : “gwVwuA/dXvxgSHavEnlyvA==”, “storedKey” : “l2QEVTEujpkCuqDEKqfIWbSv4ms=”, “serverKey” : “M1ofNKXg2sNCsFrBJbX4pXbSgvg=” } }, “roles” : [ { “role” : “userAdminAnyDatabase”, “db” : “admin” } ] }
{ “_id” : “tianhe.bao”, “user” : “bao”, “db” : “tianhe”, “credentials” : { “SCRAM-SHA-1” : { “iterationCount” : 10000, “salt” : “//xy1V1fbqEHC1gzQqZHGQ==”, “storedKey” : “ZS/o54zzl/FdcXLQJ98KdAVTfF0=”, “serverKey” : “iIpNYz2Gk8KhyK3zgz6muBt0PI4=” } }, “roles” : [ { “role” : “readWrite”, “db” : “tianhe” }, { “role” : “read”, “db” : “tianhe2” } ] }
5 | } |
创建完毕,验证一下:
2015-03-17T10:30:06.461+0800 E QUERYError: listCollections failed: {
“ok” : 0,
“errmsg” : “not authorized on buru to execute command { listCollections: 1.0 }”,
“code” : 13
}
at Error (<anonymous>)
at DB._getCollectionInfosCommand (src/mongo/shell/db.js:643:15)
at DB.getCollectionInfos (src/mongo/shell/db.js:655:20)
at DB.getCollectionNames (src/mongo/shell/db.js:666:17)
at shellHelper.show (src/mongo/shell/utils.js:625:12)
at shellHelper (src/mongo/shell/utils.js:524:36)
at (shellhelp2):1:1 at src/mongo/shell/db.js:643
15 | 643 |
显然没权限,先auth:
6 | wahaha |
参考:
Mongo Shell:http://docs.mongodb.org/v2.2/tutorial/getting-started-with-the-mongo-shell
Enable Access Control:http://docs.mongodb.org/manual/tutorial/enable-authentication
Add a User to a Database:http://docs.mongodb.org/manual/tutorial/add-user-to-database
User Methods:http://docs.mongodb.org/manual/reference/method/js-user-management
Role Methods:http://docs.mongodb.org/manual/reference/method/js-role-management
mongodb 3.0 authentication:http://ibruce.info/2015/03/03/mongodb3-auth/
发表评论