Создание подключения
Подключение — это набор реквизитов, по которым ide99 соединяется с конкретной базой PostgreSQL. Подключения хранятся локально (пароли — в системном keychain, см. Приватность и телеметрия).
Открыть форму
- В пустом окне после онбординга нажмите кнопку + Добавить подключение в центре.
- Из рабочей области: + в верхней части левой панели или клавишей ⌘+K → Create connection.
Поля формы
| Поле |
Что писать |
Обязательно |
| Имя |
Любое читаемое имя — отображается в списке подключений |
✓ |
| Хост |
localhost, IP, db.example.com |
✓ |
| Порт |
По умолчанию 5432 |
✓ |
| База данных |
По умолчанию postgres |
✓ |
| Пользователь |
Postgres-роль |
✓ |
| Пароль |
Сохраняется в OS keychain, не в файле |
— |
| SSL Mode |
disable / allow / prefer / require / verify-ca / verify-full. По умолчанию prefer |
✓ |
| Среда |
local / dev / stage / prod — определяет цвет индикатора и production guards |
✓ |
| Read-only |
Запрещает любые INSERT/UPDATE/DELETE/DDL. Включается автоматически для prod |
— |
| Подтверждение опасных команд |
DROP TABLE, TRUNCATE, DELETE без WHERE потребуют ввести имя таблицы |
— |
| Предупреждение о медленных запросах |
Если EXPLAIN покажет cost > 100K — спросит подтверждение перед запуском |
— |
| Исключить из истории |
Запросы по этому подключению не пишутся в History |
— |
Кнопки внизу формы
- Test connection — выполняет
SELECT version(). Если ОК, показывает версию Postgres и подсветит зелёным.
- Save without testing — сохранит без проверки (полезно, если БД временно недоступна).
- Save — сохранить и закрыть форму. Подключение появится в левой панели.
Подключение через Docker
Если Postgres крутится в Docker:
# docker-compose.yml
services:
pg:
image: postgres:17-alpine
ports:
- "55003:5432"
environment:
POSTGRES_PASSWORD: postgres
В ide99 указываете:
- Хост:
localhost
- Порт:
55003 (порт, проброшенный наружу)
- База:
postgres
- Пользователь:
postgres
- Пароль:
postgres
Подключение к managed Postgres
| Провайдер |
Особенности |
| Supabase |
Хост вида db.<ref>.supabase.co, порт 5432 или 6543 (pgBouncer). SSL Mode = require. |
| Neon |
Хост <endpoint>.neon.tech, SSL Mode = require. Поддерживает SNI. |
| AWS RDS |
Endpoint <id>.<region>.rds.amazonaws.com. SSL Mode = require или verify-full с CA. |
| Yandex Managed Postgres |
Хост из консоли. Включена обязательная TLS — verify-full с CA. |
| GCP Cloud SQL |
Cloud SQL Proxy локально — подключайтесь к localhost:5432. Или public IP + verify-ca. |
См. также SSL и SSH-туннель.
Группировка подключений
В левой панели подключения сортируются по среде (prod сверху, окрашены красным). Чтобы найти быстро — ⌘+K и начните печатать имя.
Что дальше