mongodb 2 6 新建使用者

2021-08-26 08:54:56 字數 741 閱讀 2520

隨著版本的更新,對在使用mongodb的業務也進行了版本公升級,但是在drop掉乙個資料庫時,問題來了,原來的使用者隨著刪除庫也被刪除掉,但是再想通過原來的語法db.adduser()新增,一直報錯,提示用db.createuser()命令建立。

首先如果在除admin庫之外的使用者通過db.adduser()新增是不會成功的。

我刪除了原admin庫的root使用者,通過db.createuser()建立:

db.createuser(]}

);切換到其他庫刪除原使用者

use test

db.system.users.remove();

或者db.dropuser("test")

新建使用者

db.adduser('test','test123');

使用以上舊的命令會有warning,不過還是可以建立成功

warning: the 'adduser' shell helper is deprecated. please use 'createuser』 instead
建議還是通過以下命令建立

db.createuser(]}

);請參考:db.createuser() 語法

現在2.6有了role的概念,有自帶的role,也可以根據需要新建role,賦予乙個使用者,這裡不再詳解,檢視有哪些role,使用show roles即可

role管理請參考:role管理

mongodb2 6的簡單命令列使用

檢視資料庫列表有哪些資料庫 show databases或者show dbs 檢視使用者列表有哪些使用者 show users 進入某乙個資料庫 use 資料庫名 進入某乙個使用者 use 使用者名稱 檢視資料庫內集合 show collections 檢視集合統計資訊 包括索引,資料條數,儲存空間...

mongodb 新建使用者 摘自網路

首先如果在除admin庫之外的使用者通過db.adduser 新增是不會成功的。我刪除了原admin庫的root使用者,通過db.createuser 建立 db.createuser 切換到其他庫刪除原使用者 usetest db.system.users.remove 或者 db.dropuse...

3分鐘完成MongoDB2 6公升級3 0

寫在最前 自從3.0版本起,mongodb支援了wt儲存引擎,這個引擎相對老的mmapv1儲存引擎來講,具有更高的壓縮比,且支援文件級併發控制。也正因為wt的優良特性,在mongodb3.2版本起,wt儲存引擎作為了預設儲存引擎。本文將簡述2.6公升級3.0的過程和注意事項 part1 建議和清單 ...