小编Pat*_*Pat的帖子

在 Heroku 上将 pgAdmin3 连接到 Postgres

我正在运行与 Django 应用程序关联的 Heroku Postgres 数据库 ( Database )。引用附加组件的文档在这里。我认为这对社区来说是一个值得提出的问题,因为 Heroku 今天提醒其用户,它将从以前默认的共享数据库附加组件中迁移所有内容。

我在将 pgAdmin3 连接到数据库时遇到了一些问题。

按照上面链接中的说明,我使用以下命令获取数据库的凭据:

$ heroku pg:credentials HEROKU_POSTGRESQL_OLIVE
Run Code Online (Sandbox Code Playgroud)

我在 Mac OSX 上使用自制的 Postgresql 安装。

与此同时,我有:

  • 在我的 pg_postgresql.conf 中打开 SSL;
  • 添加了设置: listen_addresses = '*'
  • 并添加 host all all 0.0.0.0/0 md5
  • 并重新启动了我的 postgres 服务器。

然后我去 pgAdmin3 并选择File > Add Server.

我输入 Heroku 提供的凭据如下(第一个是 Heroku 凭据名称,第二个是 pgAdmin 字段名称):

在“属性”选项卡中:

  • dbname 到 Name;
  • 主机变成主机;
  • 端口到端口;
  • 我将“维护数据库”的 pgAdmin 字段留空;
  • 用户进入用户名;
  • 密码改成密码;

在 SSL 选项卡中:

  • 我是 SSL 的字段,我选择“需要”(按照 Heroku 的指示)。

我按回车,pgAdmin …

postgresql pgadmin

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

pgadmin ×1

postgresql ×1