paAdmin4在浏览器中根本没有显示。没有服务器,没有..没有

时间:2017-04-05 12:13:18

标签: postgresql pgadmin

我今天开始使用pgadmin查看我的数据库,但左侧的浏览器部分没有显示任何内容。我不知道该怎么做。

直到昨晚一直工作正常。

pgAdmin not showing

pgAdmin dashboard not showing

1 个答案:

答案 0 :(得分:0)

我实际上刚刚第二次处理这个问题(方便地分开以至于忘记了两者之间的答案)而且我真的很惊讶它并不是经常被问到的。这可能会也可能不会解决您的问题;它确实解决了一个与我有相同症状的问题。

解决问题

  1. 重启机器(reboot -h now或挑选毒药)
  2. 启动/重启数据库(pg_ctl -D database_name start
  3. pgadmin4.db

    中指定的DATA_DIR中删除config.py
    • 例如,在OS X(El Capitan)上,DATA_DIR位于/Users/username/.pgadmin/
    • 我将它移到临时位置以保存它以防万一,如果一切顺利,你最终不会需要它
  4. 启动pgAdmin 4

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

    • 这基于您用于配置数据库的任何参数;例如,如果您的数据库只能由特定用户访问,则需要在服务器设置中设置该数据库
  6. 给它一秒钟重新加载,但你应该全部设置

  7. 为什么会起作用

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

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

      

    要配置Python代码,请执行以下步骤:

         

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

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

    相关问题

    我只能找到另外两个引用这个问题的问题。

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