mongo报错:not authorized on bb to execute command { create: \“xxx\“...}
生活随笔
收集整理的這篇文章主要介紹了
mongo报错:not authorized on bb to execute command { create: \“xxx\“...}
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
mongo報錯:
{"ok" : 0,"errmsg" : "not authorized on bb to execute command { create: \"a\", capped: \"1\", lsid: { id: UUID(\"f01a76ec-6261-4886-9a3f-e07169eed122\") }, $db: \"bb\" }","code" : 13,"codeName" : "Unauthorized"
}
以下是使用docker容器創建mongo的正確步驟:
Mongo 啟動docker容器,設置用戶權限:
默認情況下,mongo數據庫沒有添加認證約束,為了增強數據庫的安全性,我們需要對數據庫添加授權認證
注意:在運行mongo容器命令中添加--auth參數
docker run --name mongo-master -p 27017:27017 -v /etc/localtime:/etc/localtime:ro -v /home/mongo/db:/data/db -d mongo:4.4.8 --auth
命令說明:
- -name:自定義別名
- -p 27017:27017 : 將容器的27017 端口映射到主機的27017 端口
- -v /etc/localtime:/etc/localtime:ro:掛載系統時區
- -d /home/mongo/db:/data/db : 將主機中 /home/mongo/db 掛載到容器的 /data/db,作為mongo數據存儲目錄
- –antu:開啟密碼授權訪問
mongo;
use admin;
db.createUser({user : 'root',pwd : '123456',roles : ['clusterAdmin','dbAdminAnyDatabase','userAdminAnyDatabase','readWriteAnyDatabase']
});
總結
以上是生活随笔為你收集整理的mongo报错:not authorized on bb to execute command { create: \“xxx\“...}的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: restTemplate http请求报
- 下一篇: 阿里云如何将服务器添加至跳板机,如何将服