Loading...
Loading...
Direct Supabase PostgreSQL database connection and SQL execution. Use when creating tables, running SQL queries, managing schemas, or setting up database migrations. Automatically reads connection info from project .env files.
npx skill4agent add monicajeon28/gmcruise supabase-connect# 프로젝트 .env 또는 .env.local 파일에서 확인
SUPABASE_DB_HOST=aws-*.pooler.supabase.com
SUPABASE_DB_PORT=5432
SUPABASE_DB_USER=postgres.projectref
SUPABASE_DB_PASSWORD=your_password
SUPABASE_DB_NAME=postgresconst dns = require('dns');
const { Client } = require('pg');
// WSL IPv6 문제 해결 - 필수
dns.setDefaultResultOrder('ipv4first');
const client = new Client({
host: process.env.SUPABASE_DB_HOST,
port: parseInt(process.env.SUPABASE_DB_PORT) || 5432,
database: process.env.SUPABASE_DB_NAME || 'postgres',
user: process.env.SUPABASE_DB_USER,
password: process.env.SUPABASE_DB_PASSWORD,
ssl: { rejectUnauthorized: false }
});
await client.connect();
const result = await client.query('YOUR SQL HERE');
console.log(result.rows);
await client.end();| 오류 | 해결책 |
|---|---|
| |
| |
| Pooler URL 사용 (aws-*.pooler.supabase.com) |
| .env 비밀번호 확인 |