You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在生产环境中禁用Prisma Studio?

在生产环境禁用Prisma Studio的几种有效方法

1. 拆分依赖包,仅部署生产必需部分

Prisma的工具链分为两个核心包:prisma(包含Studio、迁移CLI等开发工具)和@prisma/client(仅数据库查询客户端,生产环境必备)。你完全可以将两者分离,把prisma仅作为开发依赖:

  • 执行卸载重新安装:
    npm uninstall prisma @prisma/client
    npm install prisma --save-dev
    npm install @prisma/client
    
  • 这样生产环境部署时,prisma包不会被安装,自然无法启动Studio——因为Studio是prisma包的专属功能,@prisma/client里没有相关代码。

2. 严格控制部署流程

  • 使用CI/CD工具部署时,仅安装生产依赖:
    # npm
    npm ci --only=production
    # yarn
    yarn install --production
    
    这条命令会自动跳过devDependencies里的prisma,确保它不会出现在生产服务器上。
  • 手动部署时,直接排除node_modules/prisma目录,或只打包@prisma/client相关文件。

3. 兜底权限限制(额外保障)

如果担心误部署,还可以通过系统层面做兜底:

  • 限制生产服务器上执行prisma studio的权限,比如给运行服务的用户设置最小权限,禁止其启动该命令或占用Studio默认的5555端口。
  • 给生产环境的数据库连接字符串配置最小权限(比如只读或仅必要的写入权限),就算有人意外启动Studio,也无法对数据造成破坏性操作。

内容的提问来源于stack exchange,提问作者rockets4all

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 19:13:08