如何从cPanel数据库获取URI用于Prisma ORM配置?
在cPanel获取数据库URI并配置到Prisma .env文件
1. 确认cPanel中的数据库核心信息
- 登录cPanel面板,找到MySQL Databases工具
- 记录已创建的目标数据库名称
- 记录关联的数据库用户名
- 确保该用户已获得目标数据库的全部权限(未设置的话,通过"Add User to Database"选项完成授权)
- 若需远程连接,在Remote MySQL中添加你的服务器IP;本地部署直接用
localhost作为主机地址
2. 构建Prisma兼容的数据库URI
cPanel默认使用MySQL/MariaDB,URI格式为:
mysql://<数据库用户名>:<数据库密码>@<主机地址>:<端口>/<数据库名称>
- 主机地址:多数cPanel环境用
localhost;远程连接则用托管商提供的数据库服务器地址 - 端口:默认3306,无需修改除非托管商指定其他端口
- 特殊处理:如果密码包含
@、#、!这类特殊字符,需做URL编码(比如@替换为%40,#替换为%23)
3. 配置到.env文件
- 项目根目录下找到
.env文件(无则新建) - 添加或修改
DATABASE_URL变量:
DATABASE_URL="mysql://your_db_user:your_encoded_password@localhost:3306/your_db_name"
- 保存后运行Prisma命令同步配置:
npx prisma generate npx prisma migrate deploy
内容的提问来源于stack exchange,提问作者Mohamadreza Kazemian
相关产品推荐
相关产品推荐

