鍍金池/ 問答/數(shù)據(jù)庫  HTML/ mongoDB建權(quán)后的數(shù)據(jù)庫,怎么刪除建權(quán)信息?

mongoDB建權(quán)后的數(shù)據(jù)庫,怎么刪除建權(quán)信息?

登陸mongodb的服務(wù)后
clipboard.png

運(yùn)行 show collections后顯示2個(gè)集合
clipboard.png

但是當(dāng)我輸入 db.system.users.find() 的時(shí)候,報(bào)錯(cuò):
clipboard.png

說我沒授權(quán),這是為什么? 我明明用授權(quán)的賬戶登陸的?
現(xiàn)在想刪除已經(jīng)建權(quán)的賬戶,運(yùn)行 db.system.users.remove({user:"bear"}) 后,依然報(bào)錯(cuò),這是為什么?
clipboard.png

這是我建權(quán)時(shí)的信息:
clipboard.png

現(xiàn)在想刪除這個(gè)建權(quán),應(yīng)該怎么做?! 求指教

回答
編輯回答
熟稔

用戶名密碼正確和有權(quán)限是兩個(gè)不同的概念。舉例來講,你的工卡能走進(jìn)樓下的門禁,是不是就能進(jìn)得了任意一間辦公室?所以提示并沒有什么問題。你有的是readWrite角色,能夠讀寫任意一個(gè)用戶集合。但是你沒有用戶管理的權(quán)限,因此不能從system.users集合中刪除用戶。你使用的用戶必須具有userAdmin角色。
所以,換個(gè)用戶再試一次(刪除用戶的語句并沒有錯(cuò))。

2017年4月16日 08:30