Я хотел бы использовать RazorSQL для подключения к моей базе данных, которая работает на удаленном сервере. Создать SSH туннель на моем локальном хосте с помощью следующей команды:PostgreSQL через SSH Tunnel
ssh -L 1111:remote.server.com:5432 [email protected]
я могу настроить соединение с помощью графического RazorSQL, в указании localhost
в качестве хоста и 1111
в качестве порта. Когда я нажимаю на «Connect», появляется следующее сообщение об ошибке:
ERROR: An error occurred while trying to make a connection to
the database:
JDBC URL: jdbc:postgresql://localhost:1111/myuser
FATAL:
no pg_hba.conf entry for host "aaa.bbb.ccc.ddd",
user "myuser", database "mydatabase", SSL off
где aaa.bbb.ccc.ddd
является IP-адрес удаленного сервера.
Более того, мне не разрешено изменять содержимое моего файла pg_hba.conf
. Вот как это выглядит на данный момент:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
@[email protected]# "local" is for Unix domain socket connections only
@[email protected] all all @[email protected]
# IPv4 local connections:
host all all 127.0.0.1/32 @[email protected]
# IPv6 local connections:
host all all ::1/128 @[email protected]
Можно ли подключиться к серверу базы данных через SSH туннель с помощью моей текущей настройки и без изменения конфигурации сервера?
Что '@ authmethod @' должно означать? –