pgadmin не может войти после обновления

Только что обновил pgadmin4 до версии 4.8, и теперь он не принимает пароль туннеля ssh на сервер, я получаю следующее сообщение об ошибке:

Failed to decrypt the SSH tunnel password. Error: 'utf-8' codec can't decode byte 0x8c in position 0: invalid start byte

Есть ли способ обойти это, я не могу перезапустить сервер базы данных в настоящее время.


person iFunction    schedule 04.06.2019    source источник


Ответы (3)


В последней версии pgAdmin4 они повысили безопасность сохраненного пароля, внедрив функцию мастер-пароля, я думаю, что это вызывает эту проблему, тем временем вы можете переименовать pgadmin4.db в pgadmin4.db_OLD и перезапустить pgAdmin4.

Примечание. Вам необходимо снова добавить все серверы.

---------- ОБНОВЛЕНИЕ ----------

Теперь это исправлено https://redmine.postgresql.org/issues/4320 и будет быть в 4.9.

Вы можете попробовать ночные сборки через https://postgresql.org/ftp/pgadmin/pgadmin4/snapshots< /а>

person Murtuza Z    schedule 05.06.2019
comment
Спасибо, я отправил отчет об ошибке, и они ответили, что это известная проблема, которая будет исправлена ​​в следующем выпуске. Тем временем я просто откатился к предыдущей версии, которую использовал, и это решило мою проблему. Спасибо за ваш вклад. - person iFunction; 06.06.2019
comment
Я вижу это и в версии 4.7.0. - person Maximilian Tyrtania; 11.06.2019
comment
Спасибо. Nightly исправил это для меня. - person JackMorrissey; 28.06.2019
comment
Это исправило это для меня без необходимости снова добавлять все серверы: щелкните правой кнопкой мыши сервер, нажмите «Очистить сохраненный пароль». Он снова запросит пароль. - person Benoit Essiambre; 01.08.2019
comment
Получил такое же обновление с 4.6 до 4.11 на windows. Очистите пароль И выключите сервер pgadmin и снова запустите его. - person James Lock; 09.08.2019

Это также произошло, когда я перешел с 4.8.2 для Ubuntu 18.10 на 4.8.2 для Ubuntu 19.04 (разные установки). Я смог решить эту проблему, перезапустив сервер postgres с помощью sudo systemctl restart postgresql

person blindguy    schedule 11.06.2019

Как сказал Муртуза З., в https://redmine.postgresql.org/issues/4320, вы можете получить исправленный server_manager.py и заменить его на (pgAdmin install dir)/web/pgadmin/utils/driver/psycopg2/server_manager.py, а затем перезапустить сервер pgadmin.

Вы можете получить server_manager.py:

  • Он прикреплен в информации о выпуске. ‹ это сработало для меня.
  • Получить из снимков, предоставленных Murtuza Z в том же каталоге.
person Ilyas Dautov    schedule 11.06.2019