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)我发现我没有所需的数据库权限。
我做错了什么?我怎样才能自动完成呢?