首先如果在除admin庫之外的使用者通過db.adduser()新增是不會成功的。
我刪除了原admin庫的root使用者,通過db.createuser()建立:
db.createuser(]}
); 切換到其他庫刪除原使用者
usetest
db.system.users.remove();或者
db.dropuser("test")
新建使用者
db.adduser('test','test123');
使用以上舊的命令會有warning,不過還是可以建立成功
warning:the'adduser'shell helper isdeprecated.pleaseuse'createuser』 instead建議還是通過以下命令建立
db.createuser(]}
); 請參考:
db.createuser() 語法
現在2.6有了role的概念,有自帶的role,也可以根據需要新建role,賦予乙個使用者,這裡不再詳解,檢視有哪些role,使用show roles即可
MongoDB聯合查詢 摘自網路
1 簡單手工關聯 首先將結果查詢出來放到乙個變數裡面,然後再查詢 u db.user.findone for var p db.postings.find p.hasnext 2 dbref方式關聯 例子 步驟1 取得當前使用者資訊 db.user.insert u1 db.user.find 0 ...
mongodb 2 6 新建使用者
隨著版本的更新,對在使用mongodb的業務也進行了版本公升級,但是在drop掉乙個資料庫時,問題來了,原來的使用者隨著刪除庫也被刪除掉,但是再想通過原來的語法db.adduser 新增,一直報錯,提示用db.createuser 命令建立。首先如果在除admin庫之外的使用者通過db.adduse...
MongoDB新建使用者密碼正確卻授權失敗的問題
年底在阿里雲低價購買了一台mongodb伺服器,版本4.0,網路設定什麼的一切順利。但是我在linux上用mongo客戶端以新賬戶登入卻是成功的,初步判斷是客戶端匹配問題,但是找不到解決方案,愁啊 無意間,在登入了阿里雲的網頁版本客戶端後,發現通過網頁也可以建立新的使用者,我就在linux上用db....