Appearance
Supabase
连接Supabase项目所需凭证
Supabase基于PostgreSQL,连接OraAI需要以下配置信息:
| 参数名称 | 说明 | 必填 | 典型值示例 |
|---|---|---|---|
| host | 数据库实例主机地址 | 是 | db.[project-ref].supabase.co |
| port | 数据库服务端口 | 是 | 5432 |
| username | 数据库认证用户名 | 是 | postgres |
| password | 对应用户密码 | 是 | [强密码] |
| default_database | 默认数据库名 | 是 | postgres |
| default_schema | 默认schema名称 | 是 | public |
网络配置要求
需将以下OraAI服务IP加入Supabase白名单:
- 8.8.8.8
配置注意事项
1. 安全建议
- 推荐使用项目设置中的「Database」→「Settings」创建专用角色
- 通过「Authentication」→「Policies」配置行级安全策略(RLS)
- 密码复杂度需符合Supabase安全要求
2. 连接配置
shell
# 测试连接的psql命令示例
psql -h[host] -p5432 -U[username] -d[default_database]3. 架构说明
- Supabase默认使用PostgreSQL的public schema
- 如需使用自定义schema,需在连接参数和SQL查询中显式指定
4. IP白名单
- 在Supabase控制台「Database」→「Settings」→「Allowed IPs」中添加
- 临时开发可启用「Allow all IPs」(不推荐生产环境使用)
5. 连接池配置
- 建议使用Supabase提供的连接池功能(PGBouncer)
- 默认最大连接数根据订阅计划有所不同
提示:生产环境建议使用SSL加密连接,Supabase默认提供SSL证书