Я хочу иметь базу данных postgres на компьютере, которую я могу использовать с нескольких (внешних) компьютеров. Он будет действовать как пробный сервер для меня, оставив его, когда мне это нужно.Обслуживание базы данных postgres онлайн
Я исследовал, как это сделать, и выяснил, что мне пришлось пересылать службы postgres в Интернет. Postgres находится на порту 5432. Я вошел в свой маршрутизатор с опцией пересылки. Я открыл порт 5432, но не могу добавить postgres к списку услуг.
Есть ли причина для этого?
Собственно. Я обнаружил, что мне просто нужно адаптировать файл pg_hba.conf (только что начал пытаться). Я запускаю окна. Любые советы приветствуются, это не мой опыт. Я не понимаю, почему это сработает, если я просто адаптирую pg_hba.conf. Для игр или других сервисов, таких как игра, я должен открыть порт в маршрутизаторе. Или я должен сделать то и другое?
Правильно, что вам необходимо перенаправить трафик порта 5432 на ваш маршрутизатор на внутренний IP-адрес вашего компьютера и порт 5432. Часто маршрутизаторы имеют выбор «Пользовательский» в раскрывающемся списке, где вы можете добавить свои собственные номера портов. Обратитесь к руководству вашего маршрутизатора. Не уверен на pg_hba.conf, но он не станет лизать разницу, если трафик не может попасть на компьютер. Итак, начните с маршрутизатора, затем обезьяну с конф. – JNevill
Вам, скорее всего, нужно будет установить 'listen_addresses = '*'' в 'postgresql.conf', поскольку по умолчанию будет' localhost'; отредактируйте 'pg_hba.conf', чтобы разрешить внешние подключения * и * пересылать порт на маршрутизаторе. –