Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
postgresql:postgresql [2018/01/14 16:59] mirocowpostgresql:postgresql [2018/03/08 20:21] (текущий) – [Настройка доступа] mirocow
Строка 1: Строка 1:
 {{tag>databases postgres postgresql macos homebrew}} {{tag>databases postgres postgresql macos homebrew}}
  
-====== PostgreSql - Установка и настройка ======+====== PostrgeSQL - Установка и настройка ======
  
 ===== Установка ===== ===== Установка =====
Строка 65: Строка 65:
 host    replication     all             ::1/128                 md5 host    replication     all             ::1/128                 md5
  
-# Override 
 local   all             all                                     trust local   all             all                                     trust
 +host    all             all             ::1/128                 trust
 host    all             all             127.0.0.1/32            trust host    all             all             127.0.0.1/32            trust
-host    all             all             192.168.1.1/32          trust+host    all             all             192.168.1.1/32             trust
 </code> </code>
  
 +<note important>Последующие записи не переобозначают предыдущие.\\ Предыдущие однотипные записи должны быть закомментированы \\
 +Это однотипные записи \\
 +<code>
 +#local   all             all                                     peer
 +local   all             all                                     trust
 +</code>
 +</note>
 +
 +  * ADDRESS - [[:networks#маски|Соответсвует маске]]
 +  * METHOD - Метод-аутентификации
 +=== методы аутентификации ===
 +
 +**trust** \\
 +Разрешает безусловное подключение. Этот метод позволяет тому, кто может подключиться к серверу с базой данных Postgres Pro, войти под любым желаемым пользователем Postgres Pro без введения пароля и без какой-либо другой аутентификации.\\
 +**ident** \\
 +Получает имя пользователя операционной системы клиента, связываясь с сервером Ident, и проверяет, соответствует ли оно имени пользователя базы данных. Аутентификация ident может использоваться только для подключений по TCP/IP. Для локальных подключений применяется аутентификация peer \\
 +**peer** \\
 +Получает имя пользователя операционной системы клиента из операционной системы и проверяет, соответствует ли оно имени пользователя запрашиваемой базы данных. Доступно только для локальных подключений. \\
 +**md5** \\
 +**scram-sha-256** \\
 +Проверяет пароль пользователя, производя аутентификацию SCRAM-SHA-256 или MD5.  \\
 +
 +[[https://postgrespro.ru/docs/postgrespro/10/auth-pg-hba-conf.html|Подробнее...]]
 === Проверка доступа === === Проверка доступа ===
  
  
 <code bash> <code bash>
-$ psql -U B -T -h postgres -U postgres+$ psql -U postgres -h localhost
 $ psql -U postgres $ psql -U postgres
 </code> </code>