vm:pgsql:доступ_к_базе_conf

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
vm:pgsql:доступ_к_базе_conf [2025/08/05 09:40] adminvm:pgsql:доступ_к_базе_conf [2025/08/05 09:47] (текущий) admin
Строка 1: Строка 1:
-Чтобы разрешить подключения к вашему PostgreSQL с нужных IP-адресов, необходимо отредактировать файл pg_hba.conf. +====== Доступ к pgSQL из вне или в лок сети ======
  
-Вот как это сделать: 
  
-Если postgresql установлен не в докере откройте файл с правами администратора. Обычно он находится по пути: +**Чтобы разрешить подключения к вашему PostgreSQL с нужных IP-адресов, необходимо отредактировать файл pg_hba.conf. **\\
-/etc/postgresql/14/main/pg_hba.conf +
-sudo nano /etc/postgresql/14/main/pg_hba.conf+
  
 +Вот как это сделать:
  
 +Если postgresql установлен не в докере откройте файл с правами администратора.\\
 +Обычно он находится по пути: **/etc/postgresql/14/main/pg_hba.conf**
  
 +<code>sudo nano /etc/postgresql/14/main/pg_hba.conf</code>
  
 В этом файле каждая строка задает правило доступа в формате: В этом файле каждая строка задает правило доступа в формате:
  
-text +<code># TYPE  DATABASE        USER            ADDRESS                 METHOD 
-# TYPE  DATABASE        USER            ADDRESS                 METHOD +host     all             all             192.168.1.0/24          md5</code>
-host     all             all             192.168.1.0/24          md5 +
-host — означает подключение по TCP/IP. +
- +
-all в столбцах DATABASE и USER означает, что правило распространяется на все базы и всех пользователей. +
- +
-192.168.1.0/24 — подсеть, которой разрешен доступ. Можно указать конкретный IP, например 192.168.1.100/32.+
  
-md5 — метод аутентификации с паролем.+host — означает подключение по TCP/IP.\\ 
 +all в столбцах DATABASE и USER означает, что правило распространяется на все базы и всех пользователей.\\ 
 +192.168.1.0/24 — подсеть, которой разрешен доступ. Можно указать конкретный IP, например 192.168.1.100/32.\\ 
 +md5 — метод аутентификации с паролем.\\
  
 Для разрешения подключения с любого IP (небезопасно, только для теста), можно добавить строку: Для разрешения подключения с любого IP (небезопасно, только для теста), можно добавить строку:
  
-text +<code>host    all             all             0.0.0.0/              md5</code>
-host    all             all             0.0.0.0/              md5+
 После внесения изменений сохраните файл. После внесения изменений сохраните файл.
  
 Перезапустите PostgreSQL, чтобы применить изменения: Перезапустите PostgreSQL, чтобы применить изменения:
  
-bash +<code>sudo systemctl restart postgresql</code>
-sudo systemctl restart postgresql+
  • vm/pgsql/доступ_к_базе_conf.1754386819.txt.gz
  • Последнее изменение: 2025/08/05 09:40
  • admin