|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
Добрый день, помогите разобраться пожалуйста. Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 14:10 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
psql запускается нормально, вот таким способом Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 14:12 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
pg_hba.conf скопирован с версии 8.4 и имеет вид: # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 password # IPv6 local connections: host all all ::1/128 ident host all all 0.0.0.0/0 password ~ ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 14:14 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
-bash-4.2$ pg_restore -W --host localhost --port 5432 --username postgres --dbname=set --verbose < /var/lib/jboss/pg9/tmp/set.backup pg_restore: подключение к базе данных для восстановления Пароль: pg_restore: [архиватор (БД)] не удалось подключиться к базе "set": FATAL: Ident authentication failed for user "postgres" -bash-4.2$ запрашивает пароль, но не принимает его ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 14:15 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
пароль вот так менял уже несколько раз Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 14:16 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
уже и в переменных среды указал пароль Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 14:19 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
КАК ВОСТАНОВИТЬ БД из дампа? о_О ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 14:20 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
sql_user2 КАК ВОСТАНОВИТЬ БД из дампа? о_О Ну вы же сами написали в pg_hba.conf # IPv6 local connections: host all all ::1/128 ident Вот оно и требует ident а не пароля. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 14:23 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
sql_user2, Уберите --host localhost из команды ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 14:25 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
ursidosql_user2, Уберите --host localhost из команды ого - понеслось!!!! большое спасибо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 14:38 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
Немного отдышусь, чай попью и попробую разобраться из-за чего не шло подключение при восстановлении. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 14:45 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
Честно говоря, не понял почему не шло востановление. ведь хост-то как раз локальный был, вот из документации: --host=host Указывает имя компьютера, на котором запущен сервер. Если значение начинается с косой черты, оно интерпретируется как имя каталога с доменным сокетом Unix. Значение по умолчанию берётся из переменной окружения PGHOST, если она установлена. В противном случае выполняется подключение к доменному сокету. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 15:46 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
sql_user2, host=localhost -- это по IP через 127.0.0.1 host=/tmp (или то, что в конфиге) -- это через unix-сокет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 16:09 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
vyegorovsql_user2, host=localhost -- это по IP через 127.0.0.1 host=/tmp (или то, что в конфиге) -- это через unix-сокет. т.е. получается host=localhost - это только для виндоус? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 17:17 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
sql_user2, Нет. В исходной команде было явно указано host=localhost. Теперь укажите (например, пальцем) какое правило сработает в pg_hba.conf. Посмотрите, какой метод авторизации там указан. Сделайте выводы. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 17:24 |
|
не могу восстановить базу
|
|||
---|---|---|---|
#18+
vyegorovsql_user2, host=localhost -- это по IP через 127.0.0.1 host=/tmp (или то, что в конфиге) -- это через unix-сокет. Вот не надо думать что "localhost -- это всегда только IP через 127.0.0.1" . 1)это может быть вообще любой ipv4 адрес потому что куда localhost ведет - настраивается и я видел много ОЧЕНЬ странных вариантов за свою жизнь 2)что чаще бывает - это может быть как в этом случае ipv6 localhost для которого сработает правило "host all all ::1/128 ident" -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 20:43 |
|
|
start [/forum/topic.php?fid=53&fpage=77&tid=1996658]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 348ms |
total: | 469ms |
0 / 0 |