Создание первого подключения

Getting Started
Последнее обновление: 16 февраля 2026 г.

Добро пожаловать в HarborDB! Это руководство проведёт вас через процесс создания вашего первого подключения к PostgreSQL. Независимо от того, подключаетесь ли вы к локальной базе данных на вашем Mac или к удалённому серверу, HarborDB делает этот процесс простым и безопасным.

Предварительные требования

Прежде чем начать, убедитесь, что у вас есть:

  1. HarborDB установлен (см. Руководство по установке)
  2. Сервер PostgreSQL запущен и доступен
  3. Данные подключения готовы:
    • Имя хоста или IP-адрес
    • Номер порта (по умолчанию: 5432)
    • Имя базы данных
    • Имя пользователя и пароль
    • Опционально: SSL-сертификат, если требуется

Шаг 1: Запуск HarborDB и доступ к подключениям

  1. Откройте HarborDB из папки "Программы" или Launchpad
  2. Найдите боковую панель подключений в левой части окна
  3. Нажмите кнопку "+" или перейдите в Файл → Добавить подключение

Шаг 2: Заполнение данных подключения

В диалоговом окне подключения есть несколько полей для заполнения:

Основная информация

  • Имя: Удобное имя для этого подключения (например, "Локальная разработка", "Продакшен-сервер")
  • Хост: Адрес сервера PostgreSQL
    • Локальная база данных: localhost или 127.0.0.1
    • Удалённый сервер: IP-адрес или имя хоста (например, db.example.com)
  • Порт: Порт PostgreSQL (по умолчанию: 5432)
  • База данных: Конкретная база данных для подключения
  • Имя пользователя: Ваше имя пользователя PostgreSQL
  • Пароль: Ваш пароль PostgreSQL

Дополнительные параметры (опционально)

  • Схема: Предпочитаемая схема (по умолчанию: public)
  • Режим SSL: Выберите в зависимости от конфигурации вашего сервера:
    • prefer: Использовать SSL, если доступен
    • require: Требовать SSL-подключение
    • verify-full: Требовать SSL с проверкой сертификата
  • Таймаут: Таймаут подключения в секундах
  • Имя приложения: Пользовательский идентификатор для этого подключения

Шаг 3: Тестирование подключения

Перед сохранением всегда тестируйте подключение:

  1. Нажмите "Проверить подключение" в диалоговом окне
  2. Дождитесь подтверждения — вы должны увидеть "Подключение успешно"
  3. Проверьте предупреждения о SSL или других настройках

Распространённые результаты тестирования

  • Успех: Вы готовы сохранить и подключиться
  • Сбой: Проверьте сообщение об ошибке для получения подсказок:
    • "Подключение отклонено": Сервер не запущен или брандмауэр блокирует
    • "Аутентификация не удалась": Неправильное имя пользователя/пароль
    • "База данных не существует": Неправильное имя базы данных

Шаг 4: Сохранение и защита подключения

Варианты хранения пароля

HarborDB предлагает безопасное хранение пароля:

  • Сохранить в связке ключей (Рекомендуется): Пароль зашифрован в связке ключей macOS
  • Сохранить в подключении: Пароль хранится с настройками подключения (менее безопасно)
  • Спрашивать каждый раз: Запрашивать пароль при каждом подключении

Выбор подходящего варианта

| Метод хранения | Безопасность | Удобство | Лучше всего для | | --------------------- | ------------ | ------------ | ------------------------------------- | | Связка ключей macOS | 🔒 Высокая | ⚡ Высокое | Ежедневное использование, доверенные компьютеры | | Файл подключения | 🔒 Средняя | ⚡ Высокое | Быстрая настройка, тестирование | | Спрашивать каждый раз | 🔒 Наивысшая | ⚡ Низкое | Общие компьютеры, высокая безопасность |

Сохранение подключения

  1. Выберите метод хранения пароля
  2. Нажмите "Сохранить", чтобы сохранить подключение
  3. Найдите ваше подключение в боковой панели подключений
  4. Дважды щелкните, чтобы подключиться

Шаг 5: Подключение и исследование

После подключения вы можете:

Навигация по базе данных

  • Разверните подключение, чтобы увидеть базы данных
  • Просматривайте схемы и таблицы в боковой панели
  • Щёлкните правой кнопкой мыши по таблицам для быстрых действий:
    • Просмотр структуры таблицы
    • Предварительный просмотр первых 100 строк
    • Создание SELECT-запроса

Быстрые действия для начала работы

  1. Откройте редактор запросов: Нажмите на иконку SQL или нажмите ⌘ + N

  2. Выполните тестовый запрос:

    SELECT version();
    
  3. Изучите интерфейс: Ознакомьтесь с вкладками, панелями и инструментами

Управление подключениями

Организация нескольких подключений

По мере добавления подключений поддерживайте их организацию:

  • Избранное: Отмечайте часто используемые подключения для быстрого доступа
  • Группы: Организуйте по проекту, окружению или команде
  • Цветовое кодирование: Используйте метки или соглашения об именовании

Редактирование существующих подключений

  1. Щёлкните правой кнопкой мыши по подключению в боковой панели
  2. Выберите "Изменить подключение"
  3. Обновите любые поля по необходимости
  4. Протестируйте и сохраните изменения

Дублирование подключений

Сэкономите время, дублируя похожие подключения:

  1. Щёлкните правой кнопкой мыши по исходному подключению
  2. Выберите "Дублировать"
  3. Измените только изменённые поля
  4. Сохраните как новое подключение

Лучшие практики безопасности

Безопасность паролей

  • Никогда не делитесь паролями из связки ключей
  • Используйте сложные пароли для пользователей PostgreSQL
  • Регулярно меняйте пароли
  • Избегайте повторного использования паролей на разных серверах

Безопасность подключений

  • Используйте SSL для удалённых подключений
  • Ограничьте права базы данных необходимыми операциями
  • Используйте подключения только для чтения для отчётности
  • Регулярно проводите аудит журналов подключений

Сетевая безопасность

  • Настройка брандмауэра: Разрешайте только доверенные IP-адреса
  • Доступ по VPN для удалённых баз данных
  • SSH-туннелирование для дополнительных уровней безопасности

Типичные сценарии подключения

Локальный PostgreSQL (установлен через Homebrew)

Имя: Локальный PostgreSQL
Хост: localhost
Порт: 5432
База данных: postgres
Имя пользователя: your_username
Пароль: [Связка ключей]

Контейнер Docker PostgreSQL

Имя: Docker Dev DB
Хост: localhost
Порт: 5432  # Или пользовательский порт, если сопоставлен иначе
База данных: app_database
Имя пользователя: postgres
Пароль: postgres_password

Amazon RDS PostgreSQL

Имя: AWS Production
Хост: your-db-instance.region.rds.amazonaws.com
Порт: 5432
База данных: production_db
Имя пользователя: app_user
Режим SSL: verify-full

Google Cloud SQL

Имя: GCP Cloud SQL
Хост: /cloudsql/project:region:instance
Порт: 5432
База данных: cloud_db
Режим SSL: require

Устранение проблем с подключением

"Не удаётся подключиться к серверу"

  1. Убедитесь, что PostgreSQL запущен:

    # В Терминале
    pg_isready -h localhost -p 5432
    
  2. Проверьте настройки брандмауэра:

    • Брандмауэр macOS (Системные настройки → Безопасность и конфиденциальность)
    • Правила сетевого брандмауэра
  3. Проверьте сетевое подключение:

    # В Терминале
    ping your-server-address
    telnet your-server-address 5432
    

"Сбой аутентификации пароля"

  1. Проверьте метод аутентификации PostgreSQL:

    • Просмотрите файл pg_hba.conf
    • Убедитесь в использовании аутентификации md5 или scram-sha-256
  2. Сбросьте пароль при необходимости:

    ALTER USER username WITH PASSWORD 'new_password';
    
  3. Убедитесь, что пользователь имеет доступ к базе данных:

    -- Подключитесь как суперпользователь
    \du  -- Список пользователей
    \l   -- Список баз данных
    

Ошибки SSL/TLS подключения

  1. Проверьте требования SSL:

    • Сервер может требовать определённый режим SSL
    • Возможно, потребуется импортировать сертификат
  2. Настройте режим SSL в настройках подключения

  3. Импортируйте сертификат, если используете режим verify-full

Советы по производительности

Пул подключений

  • Держите подключения открытыми для частого использования
  • Закрывайте неиспользуемые подключения, чтобы освободить ресурсы
  • Используйте пул подключений для приложений

Сетевая оптимизация

  • Локальные подключения: Используйте localhost для лучшей производительности
  • Удалённые подключения: Убедитесь в достаточной пропускной способности
  • Сжатие: Включите при работе с большими наборами результатов

Следующие шаги

Теперь, когда вы подключены:

  1. Изучите основы запросов — Научитесь писать и выполнять SQL-запросы
  2. Навигация по базе данных — Изучите схемы, таблицы и связи
  3. Экспорт данных — Сохраняйте результаты в CSV или JSON

Получение помощи

Если у вас всё ещё возникают трудности:

  1. Проверьте наше Руководство по поддержке для дополнительного устранения неполадок
  2. Посетите Часто задаваемые вопросы (FAQ) для получения ответов на общие вопросы
  3. Свяжитесь со службой поддержки для получения персональной помощи

Обратная связь

Помогите нам улучшить документацию