GVKun编程网logo

使用 pgadmin 连接到 heroku 数据库(pgadmin怎么连接数据库)

8

本文将分享使用pgadmin连接到heroku数据库的详细内容,并且还将对pgadmin怎么连接数据库进行详尽解释,此外,我们还将为大家带来关于docker和bitnami/phppgadmin:如何

本文将分享使用 pgadmin 连接到 heroku 数据库的详细内容,并且还将对pgadmin怎么连接数据库进行详尽解释,此外,我们还将为大家带来关于docker 和 bitnami/phppgadmin:如何连接到远程 postgresql 数据库、Heroku django3.2 部署损坏的 /admin 菜单,除 /admin 外,所有路由都适用于普通用户,CollectStatic 不适用于 heroku-live、heroku数据库:拉不能在Ubuntu连接到我的数据库、ims.admin.vo.lookups.LookupHelper的实例源码的相关知识,希望对你有所帮助。

本文目录一览:

使用 pgadmin 连接到 heroku 数据库(pgadmin怎么连接数据库)

使用 pgadmin 连接到 heroku 数据库(pgadmin怎么连接数据库)

我想用pgadmin客户端管理我的 Heroku 数据库。到目前为止,我一直在使用psql. 当我使用 data fromherokupg:credentials连接 de DBpgadmin时,我获得:

发生了错误:

连接到服务器时出错:致命:数据库“postgres”的权限被拒绝详细信息:用户没有 CONNECT 权限。

如何实现连接?

答案1

小编典典

在 pgAdminIII 中打开 Heroku 服务器的“属性”,并将“维护数据库”值更改为您要连接的数据库的名称。

pgAdmin III - 新服务器注册

默认设置适用于可以连接到服务器上任何数据库的 DBA 等人,但显然您的情况并非如此。

docker 和 bitnami/phppgadmin:如何连接到远程 postgresql 数据库

docker 和 bitnami/phppgadmin:如何连接到远程 postgresql 数据库

如何解决docker 和 bitnami/phppgadmin:如何连接到远程 postgresql 数据库?

我正在尝试使用 bitnami/PHPpgadmin docker 连接到远程 postgresql 数据库

如何提及主机名

  PHPpgadmin:
    image: "bitnami/PHPpgadmin:7.13.0"
    ports:
      - "8080:8080"
      - ''443:8443''
    environment:
      PHP_PG_ADMIN_SERVER_HOST: ''xx.xx.xx.xx''
      PHP_PG_ADMIN_SERVER_PORT: 5432

我正在尝试此操作,但无法登录仪表板。

我已经根据 dockage/PHPpgadmin 设置了 env 变量。但是 bitnami 没有这样的 options

解决方法

Docker Hub 上的每个镜像都有一个对应的页面;你可以看看https://hub.docker.com/r/bitnami/phppgadmin。它有一个“环境变量”部分,其中记录了:

phpPgAdmin 实例可以通过在第一次运行时指定环境变量来自定义。以下环境值提供给自定义 phpPgAdmin:

  • DATABASE_HOST:数据库服务器主机。默认值:postgresql

所以使用 DATABASE_HOST 作为环境变量名。还有 DATABASE_PORT_NUMBER,但您不需要将其显式设置为 PostgreSQL 默认值。

Heroku django3.2 部署损坏的 /admin 菜单,除 /admin 外,所有路由都适用于普通用户,CollectStatic 不适用于 heroku-live

Heroku django3.2 部署损坏的 /admin 菜单,除 /admin 外,所有路由都适用于普通用户,CollectStatic 不适用于 heroku-live

如何解决Heroku django3.2 部署损坏的 /admin 菜单,除 /admin 外,所有路由都适用于普通用户,CollectStatic 不适用于 heroku-live?

我已经看过/调试/引用了多个博客和 Stackoverflow 的答案,并尝试了几乎所有,但我无法看到具有正确 UI 的管理仪表板,因为未加载静态文件(此处为 CSS)。

django-admin

admin-screenshot

我的项目结构是主项目是 bookMyTicket,我创建的模型/子应用程序是 bookings

我在这里有一个 git 存储库,该项目在本地运行良好,使用 Postgres,甚至在实时服务器上,除了 /admin 菜单。

对于用户来说,实时应用可以正常工作:

user-login

Github-link,Running demo Locally

我确实设置了正确的静态文件,然后先检查了 heroku local 并遇到了同样的问题。

所以,我确实运行了 python manage.py collect static,它在 staticfiles 目录中创建了大约 130 多个 CSS 文件,以使其在本地为 /admin 工作,

我尝试使用命令在现场做同样的事情:

heroku run python bookMyTicket/manage.py collectstatic

但它给出了错误:

FileNotFoundError: [Errno 2] No such file or directory: ''/app/bookMyTicket/static''

screenshot

我尝试在中间件列表中添加白噪声:

''whitenoise.middleware.WhiteNoiseMiddleware''

数据库配置为:

DATABASES = {
    ''default'': {
        "ENGINE": "django.db.backends.postgresql",''NAME'': '''',''USER'': '''',''PASSWORD'': '''',''HOST'': '''',''PORT'': ''''
    }
}
import dj_database_url
db_from_env = dj_database_url.config(conn_max_age=600)
DATABASES[''default''].update(db_from_env)

我也声明了静态根和静态 url。

STATIC_ROOT = os.path.normpath(os.path.join(BASE_DIR,''staticfiles''))

STATIC_URL = ''/static/''
MEDIA_URL = ''/images/''


STATICFILES_Dirs = [
    os.path.join(BASE_DIR,''static'')
]

procfile 也工作正常,因为所有路由对于普通用户(非管理员)都可以很好地工作,它包含:

web: gunicorn --pythonpath bookMyTicket bookMyTicket.wsgi --log-file -

requirements.txt 也正确地给出为:

asgiref==3.3.4
django-filter==2.4.0
Django==3.2
docutils==0.12
python-dateutil==2.5.3
six==1.12.0
urllib3==1.25.9
dj-database-url==0.5.0
psycopg2==2.8.5
whitenoise==5.2.0

我尝试理解日志,但无法通过命令 heroku logs --tail

Logs 为 css 文件显示 404

如何查看 /admin 的正确加载 css 的超级用户菜单?

链接:

  1. Live 已在 heroku 上部署工作应用程序,适用于所有用户,但不适用于 /admin

  2. Git repo.

  3. latest-logs

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

heroku数据库:拉不能在Ubuntu连接到我的数据库

heroku数据库:拉不能在Ubuntu连接到我的数据库

所以我最近更新了Ubuntu的11.04,然后降级到11.04,因为我讨厌团结。 无论如何,我重新安装11.40后,我不得不克隆所有我的旧的英雄应用程序,并试图运行heroku db:pull数据库,并将其导入到我的MysqL数据库,但我不断收到此错误:

Failed to connect to database: Sequel::AdapterNotFound -> LoadError: no such file to load -- MysqL2

我的gem文件有gem 'MysqL2','< 0.3' ,我的gem已经通过RVM安装了水龙头。 当我运行db时,我从来没有遇到过这个问题:之前拉,所以我不知道问题是什么。

即时通讯轨运行Ruby 1.9.2与轨道3.0

在Windows中设置Heroku

在Ubuntu上为Ruby on Rails安装Postgresql

权限被拒绝(publickey)。 致命的:无法从远程存储库读取

将Yesod部署到Heroku,不能静态构build

通过批处理脚本更新多个heroku应用程序

获取Heroku dynos的IP

你有没有设法使你的节点在Heroku上的Nginx代理设置工作?

Heroku pg:拉不能填充模式

Heroku上的PHP多字节string

恢复postgres备份失败,并且一个具有奇怪名字(??? 2??>?

跑 :

gem install MysqL2比heroku db:pull再次heroku db:pull …

如果你以前的“gem install MysqL2”出现这个错误:

Building native extensions. This Could take a while... ERROR: Error installing MysqL2: ERROR: Failed to build gem native extension.

应该安装libMysqLclient-dev软件包:

sudo apt-get install MysqL-server MysqL-server-5.1 libMysqLclient-dev MysqL-client-5.1 MysqL-common

gem install MysqL2

…或最终运行

locate MysqL_config

然后用下面的命令路径替换结果路径:

sudo gem install MysqL -- --with-MysqL-config=/usr/local/MysqL/bin/MysqL_config

你可能在你的Gemfile有MysqL2,但是你做了一个bundle install – 你是否安装了MysqL2 gem?

跑 :

宝石安装水龙头然后heroku db:再次拉

这可能是工作?

ims.admin.vo.lookups.LookupHelper的实例源码

ims.admin.vo.lookups.LookupHelper的实例源码

项目:AvoinApotti    文件:Logic.java   
private void removePreActiveActiveStatus() 
{
    PreActiveActiveInactiveStatus status = form.cmbStatus().getValue();
    form.cmbStatus().clear();

    PreActiveActiveInactiveStatusCollection lookupColl = ims.core.vo.lookups.LookupHelper.getPreActiveActiveInactiveStatus(domain.getLookupService());

    for (int i = 0; lookupColl != null && i < lookupColl.size(); i++)
    {
        if (isstatusActive() && lookupColl.get(i).equals(PreActiveActiveInactiveStatus.PREACTIVE))
            continue;

        if (isstatusInactive() && (lookupColl.get(i).equals(PreActiveActiveInactiveStatus.PREACTIVE) || lookupColl.get(i).equals(PreActiveActiveInactiveStatus.ACTIVE)))
            continue;

        form.cmbStatus().newRow(lookupColl.get(i),lookupColl.get(i).toString(),lookupColl.get(i).getimage(),lookupColl.get(i).getColor());
    }

    form.cmbStatus().setValue(status);
}
项目:openMAXims    文件:Logic.java   
private void removePreActiveActiveStatus() 
{
    PreActiveActiveInactiveStatus status = form.cmbStatus().getValue();
    form.cmbStatus().clear();

    PreActiveActiveInactiveStatusCollection lookupColl = ims.core.vo.lookups.LookupHelper.getPreActiveActiveInactiveStatus(domain.getLookupService());

    for (int i = 0; lookupColl != null && i < lookupColl.size(); i++)
    {
        if (isstatusActive() && lookupColl.get(i).equals(PreActiveActiveInactiveStatus.PREACTIVE))
            continue;

        if (isstatusInactive() && (lookupColl.get(i).equals(PreActiveActiveInactiveStatus.PREACTIVE) || lookupColl.get(i).equals(PreActiveActiveInactiveStatus.ACTIVE)))
            continue;

        form.cmbStatus().newRow(lookupColl.get(i),lookupColl.get(i).getColor());
    }

    form.cmbStatus().setValue(status);
}
项目:openmaxims-linux    文件:Logic.java   
private void removePreActiveActiveStatus() 
{
    PreActiveActiveInactiveStatus status = form.cmbStatus().getValue();
    form.cmbStatus().clear();

    PreActiveActiveInactiveStatusCollection lookupColl = ims.core.vo.lookups.LookupHelper.getPreActiveActiveInactiveStatus(domain.getLookupService());

    for (int i = 0; lookupColl != null && i < lookupColl.size(); i++)
    {
        if (isstatusActive() && lookupColl.get(i).equals(PreActiveActiveInactiveStatus.PREACTIVE))
            continue;

        if (isstatusInactive() && (lookupColl.get(i).equals(PreActiveActiveInactiveStatus.PREACTIVE) || lookupColl.get(i).equals(PreActiveActiveInactiveStatus.ACTIVE)))
            continue;

        form.cmbStatus().newRow(lookupColl.get(i),lookupColl.get(i).getColor());
    }

    form.cmbStatus().setValue(status);
}

关于使用 pgadmin 连接到 heroku 数据库pgadmin怎么连接数据库的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于docker 和 bitnami/phppgadmin:如何连接到远程 postgresql 数据库、Heroku django3.2 部署损坏的 /admin 菜单,除 /admin 外,所有路由都适用于普通用户,CollectStatic 不适用于 heroku-live、heroku数据库:拉不能在Ubuntu连接到我的数据库、ims.admin.vo.lookups.LookupHelper的实例源码的相关信息,请在本站寻找。

本文标签: