pgadmin не может войти в систему после обновления - PullRequest
9 голосов
/ 04 июня 2019

Только что обновил 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

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

Ответы [ 3 ]

4 голосов
/ 05 июня 2019

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

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

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

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

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

1 голос
/ 11 июня 2019

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

0 голосов
/ 12 июня 2019

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

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

  • Прилагается в информации о проблеме. <это сработало для меня. </li>
  • Получить из снимков, предоставленных Murtuza Z в том же каталоге.
...