【问题标题】:paAdmin4 not showing at all in browser. no server,, no..nothingpaAdmin4 根本没有在浏览器中显示。没有服务器,没有……什么都没有
【发布时间】:2017-04-05 12:13:17
【问题描述】:

我今天启动 pgadmin 来查看我的数据库,但左侧的浏览器部分没有显示任何内容。我不知道该怎么处理它。

直到昨晚都正常工作。

【问题讨论】:

  • 您需要重新启动连接,它们不是持久的。
  • Dashboard->Configure pgAdmin->Browser->Nodes - 你准备好要显示的所有东西了吗?
  • 请在“pgAdmin 未显示”上方查看我的图片@Łukasz Kamiński
  • 我什至重新安装了 pgadmin...
  • 我认为你和我今天回答的人有类似的问题,对那个人有用的是从 pgAdmin4 切换到 pgAdmin3,IMO 的 UX 比其最近的迭代要好得多。您可以从官方存档下载它,也可以从官方 PostgreSQL 再发行商之一获取 LTS 版本(仍在维护并使用 9.6):bigsql.org/pgadmin3

标签: postgresql pgadmin


【解决方案1】:

我实际上只是第二次处理这个问题(方便地相距足够远以至于忘记了两者之间的答案),老实说,我很惊讶它没有被更频繁地问到。这可能会也可能不会解决您的问题;它确实解决了一个对我来说具有相同症状的问题。


解决问题

  1. 重启机器(reboot -h now 或者选择你的毒药)
  2. 启动/重启数据库 (pg_ctl -D database_name start)
  3. config.py中指定的DATA_DIR中删除pgadmin4.db

    • 例如在 OS X (El Capitan) 上,DATA_DIR 位于 /Users/username/.pgadmin/
    • 我把它移到一个临时位置保存以防万一,如果一切顺利,你最终就不需要它了
  4. 启动 pgAdmin 4

  5. (重新)根据初始化提示创建服务器组和服务器

    • 这取决于您用于配置数据库的任何参数;例如,如果您的数据库只能由特定用户访问,则需要在服务器设置中进行设置
  6. 请稍等片刻重新加载,但您应该已准备就绪


为什么会起作用

问题的根源在于,当您进行重新安装(或其他重大重新配置)时,pgAdmin 无法处理(这是超级技术术语)存在 pgadmin4.db 的冲突副本这一事实。

导致我得出这个结论的文档in the manual(在原文中有些低调):

要配置 Python 代码,请按照以下步骤操作:

确保将任何现有的配置数据库 (pgadmin4.db) 移到包含 pgAdmin Python 代码的 web/ 目录中

我将其解释为“如果您正在执行更新,则必须删除旧的 pgadmin4.db 数据库,否则您将得到一个空白页面。”


相关问题

我只能找到两个引用此问题的附加问题。

虽然我有点同意这在技术上不是一个“编程”问题,但它的解决方案涉及理解和修改开源项目的操作,并且不符合 dba.stackexchange.com 中包含的标准。

【讨论】:

  • I moved it to a temporary location to save it just in case这个!用普通的rm 做了它,现在它根本不起作用。
  • 我会说,迁移到 pgAdmin4 版本 3(基于浏览器)让我的生活变得轻松多了。我以前经常遇到这个问题,现在没有了。
猜你喜欢
  • 2016-09-15
  • 1970-01-01
  • 2014-05-07
  • 1970-01-01
  • 1970-01-01
  • 2019-03-04
  • 1970-01-01
  • 1970-01-01
  • 2020-06-12
相关资源
最近更新 更多