刚刚将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
有没有解决的办法,我目前无法重新启动数据库服务器。
答案 0 :(得分:4)
在最新的pgAdmin4版本中,他们通过实现主密码功能提高了保存密码的安全性,我认为这是导致此问题的原因,同时您可以将pgadmin4.db
重命名为pgadmin4.db_OLD
,然后重新启动pgAdmin4。
注意:您必须再次添加所有服务器。
----------更新----------
该问题现已https://redmine.postgresql.org/issues/4320修复,将在4.9版中发布。
您可以尝试通过https://postgresql.org/ftp/pgadmin/pgadmin4/snapshots
进行每晚构建答案 1 :(得分:1)
这也发生了,我从Ubuntu 18.10的4.8.2迁移到Ubuntu 19.04的4.8.2(不同的安装)。我可以通过使用sudo systemctl restart postgresql
答案 2 :(得分:0)
如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
: