|
Unable to connect to server:
|
|||
---|---|---|---|
#18+
Приветствую! База PostgreSQL 10 на виндоус (тоже 10) существовала пару лет для одной программы с целью доступа по локалке и через интернет. Около года назад, после смены материнки и роутера, настроили лишь локальный доступ. Залез перед НГ в настройки роутера и открыл снова порт 5432, правда, пришлось сменить айпи - только потом догадался, чтобы оставить айпи, нужно было ещё раз перезагрузить/отключить тот пк. Протестировал после открытия порта доступ - и локально, и удалённо всё было отлично. После праздников вернулся в офис - доступа нет. На самом пк не могу даже создать локальный сервер (pgAdmin 4). Ошибку пишет "Unable to connect to server:" и всё. Более никаких уточнений. При попытке открытия старой базы бесконечно запрашивает пароль пользователя postgres. При смене айпи или порта или после отключения службы ошибка соответственно уточняется. Переустановка PostgreSQL 10 и установка новой - 14 - ничего не дала. Насчёт логов: 1) при попытке подключения к старой базе пишет: ВАЖНО: база данных "ХХХ" не существует ПОДРОБНОСТИ: Похоже, она только что была удалена или переименована. 2) при создании новой (локалхост или айпи самого пк): ПАНИКА: could not open critical system index 2662 СООБЩЕНИЕ: процесс сервера (PID 10648) был прерван исключением 0xC0000409 ПОДСКАЗКА: Описание этого шестнадцатеричного значения ищите во включаемом C-файле "ntstatus.h" СООБЩЕНИЕ: завершение всех остальных активных серверных процессов ПРЕДУПРЕЖДЕНИЕ: закрытие подключения из-за краха другого серверного процесса ПОДРОБНОСТИ: Управляющий процесс отдал команду этому серверному процессу откатить текущую транзакцию и завершиться, так как другой серверный процесс завершился аварийно и, возможно, разрушил разделяемую память. ПОДСКАЗКА: Вы сможете переподключиться к базе данных и повторить вашу команду сию минуту. СООБЩЕНИЕ: все серверные процессы завершены... переинициализация СООБЩЕНИЕ: работа системы БД была прервана; последний момент работы: 2022-01-11 10:15:21 MSK СООБЩЕНИЕ: система БД была остановлена нештатно; производится автоматическое восстановление СООБЩЕНИЕ: запись REDO начинается со смещения 0/1B7E580 СООБЩЕНИЕ: неверная длина записи по смещению 0/1B7E660: ожидалось 24, получено 0 СООБЩЕНИЕ: записи REDO обработаны до смещения 0/1B7E628 СООБЩЕНИЕ: система БД готова принимать подключения Логичный вопрос - что за сбой, как разрешить эту ошибку и возможно ли это? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2022, 10:50 |
|
Unable to connect to server:
|
|||
---|---|---|---|
#18+
У Вас видимо Postgres в ребуте постоянном. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2022, 11:44 |
|
Unable to connect to server:
|
|||
---|---|---|---|
#18+
On Sat, Aug 4, 2018 at 11:13 AM, Tom Lane <> wrote:Try starting a single-user backend with the ignore-system-indexes flag, and doing "REINDEX INDEX pg_class_oid_index". If that works, I'd try reindexing the rest of the system just to see how bad things are. If that doesn't work, it's time to hire professional help --- there are several companies that specialize in PG data recovery. Возможно пора готовить 3 конверта... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2022, 12:08 |
|
Unable to connect to server:
|
|||
---|---|---|---|
#18+
Нужен кусок лога побольше, желательно от старта postgres до следующего старта postgres. Это если он в ребуте. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2022, 13:01 |
|
Unable to connect to server:
|
|||
---|---|---|---|
#18+
Возможно, была ошибка с файлами в папке data. А пока ковырялся с ними, попортил другие файлы там же. В итоге после удаления PostgreSQL 10 и работы с 14 логи мне указали, что неправильная версия старых серверов. Но серверы на localhost теперь стали создаваться. Установил заново 10-ю версию, и также стали работать локальные серверы. А к рабочей не мог подключиться из-за ошибки postgres. Хотя пароль даже по записке проверял. Мог он ни с того, ни с сего сбиться? До этого ведь работало всё. Лог: ВАЖНО: пользователь "postgres" не прошёл проверку подлинности (по паролю) ПОДРОБНОСТИ: Пароль не подходит для пользователя "postgres". Подключение соответствует строке 81 в pg_hba.conf: "host all postgres all md5" Выходом оказалась проверка версий серверов и указание методом - trust. Из предыдущей папки data скопировал только папки, файлы из её корневика оставил новые. Надеюсь, с этим всё. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2022, 14:22 |
|
|
start [/forum/topic.php?fid=53&fpage=3&tid=1993715]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 121ms |
0 / 0 |