本文将分享使用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怎么连接数据库)
- docker 和 bitnami/phppgadmin:如何连接到远程 postgresql 数据库
- Heroku django3.2 部署损坏的 /admin 菜单,除 /admin 外,所有路由都适用于普通用户,CollectStatic 不适用于 heroku-live
- heroku数据库:拉不能在Ubuntu连接到我的数据库
- ims.admin.vo.lookups.LookupHelper的实例源码
使用 pgadmin 连接到 heroku 数据库(pgadmin怎么连接数据库)
我想用pgadmin
客户端管理我的 Heroku 数据库。到目前为止,我一直在使用psql
. 当我使用 data fromherokupg:credentials
连接 de DBpgadmin
时,我获得:
发生了错误:
连接到服务器时出错:致命:数据库“postgres”的权限被拒绝详细信息:用户没有 CONNECT 权限。
如何实现连接?
答案1
小编典典在 pgAdminIII 中打开 Heroku 服务器的“属性”,并将“维护数据库”值更改为您要连接的数据库的名称。
默认设置适用于可以连接到服务器上任何数据库的 DBA 等人,但显然您的情况并非如此。
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?
我已经看过/调试/引用了多个博客和 Stackoverflow 的答案,并尝试了几乎所有,但我无法看到具有正确 UI 的管理仪表板,因为未加载静态文件(此处为 CSS)。
我的项目结构是主项目是 bookMyTicket
,我创建的模型/子应用程序是 bookings
。
我在这里有一个 git 存储库,该项目在本地运行良好,使用 Postgres,甚至在实时服务器上,除了 /admin
菜单。
对于用户来说,实时应用可以正常工作:
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''
我尝试在中间件列表中添加白噪声:
''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 的超级用户菜单?
链接:
-
Live 已在 heroku 上部署工作应用程序,适用于所有用户,但不适用于
/admin
-
Git repo.
-
latest-logs
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
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的实例源码
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); }
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); }
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的实例源码的相关信息,请在本站寻找。
本文标签: