/
Вопросы и ответы
/
SQL
/

Как подключить postgresql к dbeaver

Как подключить postgresql к dbeaver

3 года назад

Nikolai Gagarinov

Ответы

0

Инструкция для подключения к PostgreSQL через DBeaver, в общем случае выглядит так:

  1. Установите DBeaver: Если у вас еще нет установленного DBeaver, скачайте и установите его с официального сайта: https://dbeaver.io/download/

  2. Откройте DBeaver и создайте новое соединение:

    • Запустите DBeaver и выберите "Создать новое соединение" на главном экране.
    • Выберите тип базы данных "PostgreSQL" из списка.
  3. Настройка подключения:

    • Введите имя для соединения и укажите ваш хост (IP адрес или доменное имя) и порт (по умолчанию 5432 для PostgreSQL).
    • Введите имя базы данных, имя пользователя и пароль для доступа к базе данных.
  4. Дополнительные настройки:

    • Можно также настроить дополнительные параметры подключения, если это необходимо. Например, SSL настройки, тайм-ауты и т.д.
  5. Тест соединения:

    • Нажмите "Проверить соединение" чтобы убедиться, что параметры подключения введены правильно и DBeaver может успешно подключиться к вашей базе данных PostgreSQL.
  6. Сохраните соединение:

    • Если соединение прошло успешно, сохраните его для будущего использования.
  7. Откройте и начните работу: После установки соединения, вы увидите структуру вашей базы данных в DBeaver и сможете начать работать с ней: запрашивать данные, создавать и удалять таблицы, выполнять запросы и т.д.

3 года назад

Ivan Gagarinov

0

Для подключения PostgreSQL к DBeaver вам нужно сделать следующее:

  1. Откройте DBeaver и выберите "Новое соединение" в меню.

  2. Выберите "PostgreSQL" из списка доступных баз данных.

  3. Заполните необходимые поля для подключения

  • Host: адрес PostgreSQL сервера (обычно localhost, если база на том же компьютере)
  • Port: порт PostgreSQL (по умолчанию 5432)
  • Database: имя базы данных
  • Username: имя пользователя PostgreSQL
  • Password: пароль пользователя
  1. Проверьте подключение - нажмите "Test Connection".

  2. Если все прошло успешно, нажмите "Finish" для создания подключения.

2 года назад

Ivan Mamtsev

0

В DBeaver нажмите кнопку Новое соединение (значок вилки с плюсом в левом верхнем углу) или выберите в меню База данных → Новое соединение. Выберите PostgreSQL, укажите хост, порт, базу, пользователя и пароль, нажмите Тест соединения, затем Готово.

Параметры подключения

ПолеЧто указатьПример для локальной базы
Hostадрес сервераlocalhost
Portпорт PostgreSQL5432
Databaseимя базыpostgres
Usernameпользовательpostgres
Passwordпароль пользователяпароль, заданный при установке

Если база в Docker, хост — localhost, порт — тот, что проброшен в docker run -p 5432:5432 или в docker-compose.yml.

При первом подключении DBeaver предложит скачать драйвер PostgreSQL. Согласитесь: без драйвера подключение не заработает.

Как увидеть все базы на сервере

По умолчанию DBeaver показывает только базу из поля Database. Чтобы видеть все: правый клик по соединению → Редактировать соединение → вкладка PostgreSQL → отметьте Показывать все базы данных.

Подключение к удалённому серверу

Если PostgreSQL на сервере закрыт для внешних подключений, используйте SSH-туннель. В настройках соединения откройте вкладку SSH, включите Использовать SSH-туннель и укажите адрес сервера, пользователя и ключ или пароль. В основной вкладке хост остаётся localhost.

Частые ошибки

ОшибкаЧто сделать
Connection refusedсервер не запущен или порт другой. Проверьте sudo systemctl status postgresql или docker ps
password authentication failed for userневерный пароль или пользователь. Пароль меняют командой ALTER USER postgres WITH PASSWORD '...'
Can't create driver instanceдрайвер не скачан. Правый клик по соединению → Редактировать соединение → Изменить настройки драйвера → вкладка Библиотеки → Скачать/Обновить
database "..." does not existопечатка в имени базы или база не создана
no pg_hba.conf entry for hostсервер не пускает подключения с вашего адреса. Добавьте правило в pg_hba.conf или подключайтесь через SSH-туннель

Проверить подключение без DBeaver

1
psql -h localhost -p 5432 -U postgres -d postgres

Если psql подключается, а DBeaver нет, проблема в настройках соединения или драйвере.

Первый запрос

После подключения откройте редактор SQL: правый клик по базе → Редактор SQL → Новый скрипт или Ctrl + ]. Выполните запрос Ctrl + Enter:

1
SELECT version();

SQL-запросы и работу с PostgreSQL разбирают на курсе «SQL для программистов» и в бесплатном курсе «Основы SQL».

15 дней назад

Никита Вихров

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845