- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚使用 PostgreSQL 9.4.7 在 aws beanstalk 上设置了一个 Django 应用程序。我的数据库设置如下;
if 'RDS_DB_NAME' in os.environ:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': os.environ['RDS_DB_NAME'],
'USER': os.environ['RDS_USERNAME'],
'PASSWORD': os.environ['RDS_PASSWORD'],
'HOST': os.environ['RDS_HOSTNAME'],
'PORT': os.environ['RDS_PORT'],
}
}
我已经安装了 psycopg2。
AWS 应用程序安装成功完成,但是当我通过索引页面打开时,我收到以下错误。
Exception Type: RuntimeError
Exception Value:
Error creating new content types. Please make sure contenttypes is migrated before trying to migrate apps individually.
进一步深入异常页面我发现了这个错误
**Variable**
my_list
**Value**
Error in formatting: OperationalError: fe_sendauth: no password supplied
**request**
<WSGIRequest: GET '/new/'>
my_list 是索引页面 View 中定义的变量。
在页面的下方,我可以看到数据库值已正确更新。
为了检查密码是否存在问题,我尝试通过 pgadmin 访问 aws RDS,并且能够成功访问,因此没有问题。
我已经尝试了很多东西,但无法找到解决方案,所以需要一些帮助。
编辑:在与 pgadmin 连接后,我还检查了表,可以确认所有表都已通过迁移命令(在 aws .config 文件中创建)在 aws 数据库上创建。只是想分享这个以防有帮助。
编辑 2:所以在错误页面上,如果我进入设置部分,我可以看到 ID 和密码都反射(reflect)出来(以 ******** 形式传递)。但是在 Traceback 部分我可以看到密码是 None 但其余信息都在那里并且这个错误是;
/opt/python/run/venv/lib64/python2.7/site-packages/psycopg2/__init__.py in connect
conn = _connect(dsn, connection_factory=connection_factory, async=async)
EDIT3:所以我从数据库中获取了除密码之外的所有内容,我检查了在 aws ssh 实例上的/opt/python/current 中找到的环境文件,发现它正确列出了所有导出设置,包括密码。
更明确地说,下面我提到了异常详细信息,我在
下的网页详细信息中进行了回溯/opt/python/run/venv/lib64/python2.7/site-packages/psycopg2/init.py in connect conn = _connect(dsn, connection_factory=connection_factory, async=async)
**Variable Value**
database 'xxx' - This is correct
items [('dbname', 'xxx'), This is correct
('user', 'xxxxx'), This is correct
('host', 'xxxxxxx.rds.amazonaws.com'), This is correct
('port', '5432')]
k 'port'
kwargs {}
connection_factory None
dsn 'dbname=xxxx user=xxxx host=xxxx.rds.amazonaws.com port=5432' This is correct
host 'xxxx.rds.amazonaws.com' This is correct
user 'xxxxx' This is correct
v '5432' async False
**password None** **THIS IT NOT CORRECT**
port '5432'
cursor_factory None
最佳答案
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-rds.html
在你的情况下,我会尝试去
- Configure your Amazon RDS DB security group to allow access from the Amazon EC2 security group used by your Elastic Beanstalk application
部分
更新:不要忘记在 os 环境中反斜杠变量值,如 RDS_PASSWORD。例如 export RDS_PASSWORD="pa$$word"
应该变成 export RDS_PASSWORD="pa\$\$word"
要做到这一点去;在 ssh ec2 实例上并转到文件
/opt/python/current
.这个目录有一个 app 目录,其中包含 django 应用程序和一个 env 文件。 “nano env”,它显示大量导出语句转到 RDS_PASSWORD 行并向其添加黑斜杠传递。
导出 RDS_PASSWORD="pa\$\$word"。保存文件。
然后在 aws 上重新启动应用程序,它就像一个魅力。
关于python - AWS - DJANGO - 格式化错误 : OperationalError: fe_sendauth: no password supplied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37110004/
第一次使用 Mercurial,WindowsXP 上出现问题(可能会在所有 Win 安装上发生)。我在一个不明显的地方找到了答案,所以我自己提出/回答这个问题,这样其他人就不必像我一样搜索。 第一次
我有一个用于打印机碳粉库存的 WinForm 桌面应用程序。数据库位于远程 SQL Server 上,仅由两个订单和交货表组成,库存数量仅通过跟踪订单和交货时间计算得出。加上一堆包含制造商、型号、类别
我知道在 SO 上有成千上万个像这样的问题,但我已经看到了所有问题,但我仍然无法解决我的问题。 我正在使用 ansible 做所有事情,所以它非常自动化,但无论如何,这是我的文件: pg_hba.co
数据库.yml: # SQLite version 3.x # gem install sqlite3 # # Ensure the SQLite 3 gem is defined in yo
我正在开发一个 JavaFX 项目,我在其中使用 Task 进行网络调用.不幸的是,我无法找到如何将参数传递给它。我搜索了很多链接,但没有一个提供。来自 java2s 的一个链接声称它们正在通过,但代
我正在尝试从我的 .py 文件创建一个可执行文件。 我这样做了: import cx_Freeze executables = [cx_Freeze.Executable("Cobra.py")] c
版本:postgresql 14 和 citus 10.2 当我执行 select rebalance_table_shards('tbl_name'); 在CN节点,postgresql报错:ERR
背景: 我正在做一个代码翻译项目,需要我生成变量名。我生成的名字都不应该是重复的。 我真的很沮丧,因为使用 Python 生成器函数会非常简单和优雅。 我试过的: 我之前这样做的方式是通过递归调用我的
我正在尝试向 Azure 的认知文本分析提供一些简单的、Hello-Worldish 的 JSON 示例;使用此测试数据: { "documents": [ { "lan
我正在尝试向 Azure 的认知文本分析提供一些简单的、Hello-Worldish 的 JSON 示例;使用此测试数据: { "documents": [ { "lan
我正在尝试使用 Office365 邮件服务器发送邮件,但一直遇到此问题/异常,目前看不到任何解决方案。对此进行了大量研究,但找不到任何具有类似问题的帖子: System.Net.Mail.SmtpE
假设我有 a graph where the x-axis tick labels are very long strings ,所以我想交替填充刻度(文本和 x 轴之间的垂直距离),以便刻度标签不重
我想根据下面的查询输出一个 5 列表,phpmyadmin 上的输出是正确的,但我收到错误: 为 php 页面上的 foreach() 提供的参数无效。任何帮助将不胜感激。谢谢 代码: get('id
给定一个包含成对的“因素”和一个存在标志的表: create table pairs ( factor_1 text, factor_2 text, exists boolean
因此,我必须在 postgres 中导入数据库,但出现以下错误:“未提供服务器!”我搜索了一下,我明白这是因为 PHP 文件大小限制、帖子大小或内存大小。我在 Linux Ubuntu 上使用 LAM
我已经在 linux (kubuntu) 和最新版本的 pgadmin3 上安装了 postgresql 9.2,但是当我连接它们时出现这个错误: 发生错误:连接到服务器时出错:fe_sendauth
我正在尝试使用下面的 setup.py 代码将我的 Python 程序转换为 Py2exe 库: from distutils.core import setup import py2
我正在尝试使用 boost::asio 库在网络上发送原始 TCP 数据包。我的程序在 Mac OS X 10.8 上运行良好,但是当我在 Windows 7 下运行该程序时,出现异常(在控制台中):
所以我已经从初始布局更改了它,但这是我的导航栏当前的样子: Nav Bar 这是我搞砸的代码: {% include 'site-nav' %}
抱歉,因为我的标题与 StackOverFlow 上的许多其他标题相似,但这些解决方案均未解决我的问题。 我正在使用 Relative Layout 设计布局。在代码 View 中设计后,当我更改为图
我是一名优秀的程序员,十分优秀!