prisma config connect mongodb 不要使用管理员用户
Posted
技术标签:
【中文标题】prisma config connect mongodb 不要使用管理员用户【英文标题】:prisma config connect mongodb do not use admin user 【发布时间】:2020-05-27 17:31:21 【问题描述】:如何在没有 adminUser 的情况下连接 mongodb? 有没有一些方法可以帮助我使用ai_app
用户连接 mongodb,如下所示?
environment:
PRISMA_CONFIG: |
port: 4477
# uncomment the next line and provide the env var PRISMA_MANAGEMENT_API_SECRET=my-secret to activate cluster security
# managementApiSecret: my-secret
databases:
default:
connector: mongo
uri: 'mongodb://ai_app:ai_app@192.168.1.157:27017/ai_app'
migrations: false
【问题讨论】:
是强制性的吗? 【参考方案1】:Prisma 将生成一个名为prisma
的数据库,该数据库未授权其他 mongodb 用户执行除 adminUser 之外的读取或写入命令。
因此,如果您想在 prisma 配置文件中将 mongodb 与用户 A 连接。您应该将 readWrite 角色授予 A。
use ai_app
db.grantRolesToUser("ai_app", [role: "readWrite", db: "prisma"])
【讨论】:
以上是关于prisma config connect mongodb 不要使用管理员用户的主要内容,如果未能解决你的问题,请参考以下文章