1
我在Docker上使用MongoDB並希望自動創建數據庫。 我發現,當將MONGO_INITDB_ROOT_USERNAME
和環境變量傳遞給docker run命令時,我可以在admin數據庫上創建一個新的root用戶。根用戶無法連接到MongoDB的任何數據庫
我試圖創建一個新的數據庫並在其中創建集合時開始我的問題。
我嘗試進行身份驗證時寫道,選擇管理數據庫,認證到蒙戈服務,並創建新的數據庫,但由於某些原因,我無法訪問與我的憑據數據庫的腳本..
use admin;
db.auth('myuser', 'mypassword');
use newDatabase;
db.createCollection('newCol');
到newDatabase
與給定的憑據(myuser和mypassword)我發現我沒有所需的數據庫權限。
我做錯了什麼?我怎樣才能自動完成呢?