0
我的數據庫中有自己的用戶設置的,現在我想EVAL某些功能,如:與dbAdmin角色數據庫用戶無法EVAL
function() {
db.mydatabase.ensureIndex(<fields>, <options>);
}
但是,從來沒有工作,我得到一個未經授權錯誤。
但用戶被授權和認證。如果現在,我將無法連接。 用戶還擁有dbAdmin角色集,我認爲這是2.4版及更高版本所需的。
我試圖使用管理員用戶登錄,但除非您登錄到管理數據庫本身,否則不起作用。
這是「MyDatabase的」用戶:
{ "_id" : ObjectId("534290d2bfeb13f0b91d52d3"), "user" : "myuser", "pwd" : "blabla", "roles" : [ "read", "readWrite", "dbAdmin", "userAdmin", "clusterAdmin", "readAnyDatabase", "readWriteAnyDatabase", "userAdminAnyDatabase", "dbAdminAnyDatabase" ] }
+1很好解釋 –