Skip to content

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证书