Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| postgresql:postgresql [2016/01/17 13:41] – [Установка] mirocow | postgresql:postgresql [2018/03/08 20:21] (текущий) – [Настройка доступа] mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | {{tag> | + | {{tag> |
| - | ====== | + | ====== |
| ===== Установка ===== | ===== Установка ===== | ||
| Строка 10: | Строка 10: | ||
| * $ psql postgres | * $ psql postgres | ||
| - | ==== Homebre | + | ==== Homebrew |
| nano / | nano / | ||
| Строка 41: | Строка 41: | ||
| ==== Настройка доступа ==== | ==== Настройка доступа ==== | ||
| - | **nano / | + | Не безопасно, |
| - | local | + | Для подключения извне, также необходимо включить прослушивания внешнего IP \\ |
| - | host | + | в настройках |
| - | < | + | **nano / |
| - | # psql -U B -T -h localhost -U postgres | + | < |
| - | </ | + | # Database administrative login by Unix domain socket |
| + | # | ||
| - | ===== Создание дампа ===== | + | # TYPE DATABASE |
| - | <code sh> | + | # " |
| - | # pg_dump -U B -T -h host1 dbname > outfile.sql | + | #local |
| - | </code> | + | # IPv4 local connections: |
| + | #host all | ||
| + | # IPv6 local connections: | ||
| + | #host all | ||
| + | # Allow replication connections from localhost, by a user with the | ||
| + | # replication privilege. | ||
| + | local | ||
| + | host replication | ||
| + | host replication | ||
| - | <code sh> | + | local |
| - | # pg_dump -U B -T dbname | gzip > filename.gz | + | host all |
| + | host all | ||
| + | host all | ||
| </ | </ | ||
| - | < | + | <note important> |
| - | # pg_dumpall > outfile.sql | + | Это однотипные записи \\ |
| + | < | ||
| + | #local | ||
| + | local | ||
| </ | </ | ||
| + | </ | ||
| - | <code sh> | + | * ADDRESS - [[: |
| - | # pg_dump --host 127.0.0.1 --port 5432 --username " | + | |
| - | </ | + | === методы аутентификации === |
| - | ===== Восстановление из дампа / Restore ===== | + | **trust** \\ |
| + | Разрешает безусловное подключение. Этот метод позволяет тому, кто может подключиться к серверу с базой данных Postgres Pro, войти под любым желаемым пользователем Postgres Pro без введения пароля и без какой-либо другой аутентификации.\\ | ||
| + | **ident** \\ | ||
| + | Получает имя пользователя операционной системы клиента, связываясь с сервером Ident, и проверяет, | ||
| + | **peer** \\ | ||
| + | Получает имя пользователя операционной системы клиента из операционной системы и проверяет, | ||
| + | **md5** \\ | ||
| + | **scram-sha-256** \\ | ||
| + | Проверяет пароль пользователя, | ||
| - | <code sh> | + | [[https:// |
| - | # psql park < ./park.sql | + | === Проверка доступа === |
| - | </ | + | |
| - | <code sh> | ||
| - | # psql -h localhost -f dump2 -U postgres test2 | ||
| - | </ | ||
| - | < | + | < |
| - | # psql –h localhost –p 5432 --dbname=park --username=mirocow < park2.20151018_142522/ | + | $ psql -U postgres |
| + | $ psql -U postgres | ||
| </ | </ | ||
| - | |||
| - | ===== Клиенты ===== | ||
| - | |||
| - | * apt-get install phppgadmin | ||
| - | |||
| - | git clone git:// | ||
| ===== Вопрос/ | ===== Вопрос/ | ||
| Строка 102: | Строка 116: | ||
| === Смена пароля === | === Смена пароля === | ||
| - | |||
| Включаем однопользовательский режим nano / | Включаем однопользовательский режим nano / | ||
| Строка 158: | Строка 171: | ||
| * **Как вывести список всех таблиц? | * **Как вывести список всех таблиц? | ||
| * SELECT table_name FROM information_schema.tables WHERE table_schema = ' | * SELECT table_name FROM information_schema.tables WHERE table_schema = ' | ||
| - | |||