Mongodb
Mongo身份驗證使用者無法刪除數據庫
我的問題是 - 是否可以在 Mongo 數據庫中定義能夠刪除數據庫的使用者?最大使用者權限是“dbAdmin”,但該權限不允許使用者刪除數據庫,只能刪除集合。
我知道“clusterAdmin”有權刪除數據庫,但不能在正常數據庫中定義該角色,只能在管理數據庫中定義……
不,目前無法(在 2.4 版中)創建這樣的使用者/權限。
對特定數據庫的權限授予對該數據庫中包含的實體的權限,但不授予對該數據庫本身的權限。創建或刪除數據庫需要集群級別的權限。
參考:http ://docs.mongodb.org/manual/reference/user-privileges/#database-administration-roles
授予您的使用者“root”角色,您將能夠刪除數據庫。您不必禁用身份驗證即可執行此操作,只要您有管理員帳戶即可。
use admin; db.grantRolesToUser("adminUser", ["root"]);
現在刪除數據庫
use databaseToDelete; db.dropDatabase();