Помогите Подключить Ubuntu Server 14.04 VM/postgres к рабочему столу postgreSQL на локальном хосте?
Я новичок в SQL и пытаюсь настроить виртуальную машину Ubuntu Server 14.04 для подключения к SQL Workbench x64 на локальном хосте. Ниже приведены мои настройки для переадресации портов виртуальной машины и ошибка, которую я получаю при попытке подключения.
Настройки перенаправления портов виртуальной коробки Oracle:
FTP = 127.0.0.1:2020 -> 10.0.2.15:20
HTTP = 127.0.0.1:8080 -> 10.0.2.15:80
SQL (не уверен) = 127.0.0.1:5432 -> 10.0.2.15:5432
SQL (служба) = 127.0.0.1:1156 -> 15.0.2.15:1156
SSH (передача данных) = 127.0.0.1:2222 -> 10.0.2.15:22
Ошибка при подключении к postgres из MySQL Workbench:
Не удалось подключиться к MySQL на 127.0.0.1:1156 с пользователем dj
Потеряно соединение с сервером MySQL при чтении начального пакета связи, системная ошибка: 0
Если я понимаю, что я сделал, я перенаправил порт, на котором работает postgres внутри виртуальной машины, на тот же порт на локальном хосте. Кроме того, я использовал UFW, чтобы разрешить порт 1156.
Так что я не уверен, почему это не работает, любая помощь будет высоко ценится!
1 ответ
Вы должны отредактировать файл в
sudo vim /etc/postgresql/9.3/main/pg_hba.conf
И нажмите SHIFT+G Теперь измените MD5, чтобы доверять в строке ниже
host all all 127.0.0.1/32 md5
в
host all all 127.0.0.1/32 trust
Если вам нужно прослушать любой IP-адрес, мы должны отредактировать файл в
sudo vim /etc/postgresql/9.3/main/postgresql.conf
И найдите localhost и раскомментируйте нижнюю строку
listen_addresses = 'localhost'
И измените * localhost на *
listen_addresses = '*'
Если вам нужен логин postgres User, вы должны выполнить следующие настройки
Редактировать файл
sudo vim /etc/postgresql/9.3/main/pg_hba.conf
Нажмите SHIFT+G, чтобы достичь нижней части файла
И смени md5 на доверие
local all postgres md5
в
local all postgres trust
Затем сохраните изменения и выйдите через wq!
Затем перезапустите сервер, используя
sudo service postgresql restart
Примечание:> Здесь я использую PostgreSQL версии 9.3. В вашей среде он может меняться в зависимости от того, какую версию вы выбрали.