django - Postgresql/Django 问题。密码无效/数据库未被访问?

标签 django postgresql

接收此在 Win7 上运行的 Django。 friend 设置了 django 和数据库,并说 settings.py 中的所有信息都是正确的,但是当我尝试在本地测试时,我一直收到这个错误。另一件奇怪的事情是,当我从项目目录中完全删除 .sql 文件时,我仍然收到相同的错误。

File "c:\python26\lib\site-packages\django\db\backends\postgresql_psycopg2\base.py", line 98, in _cursor
    self.connection = Database.connect(**conn_params)

OperationalError: FATAL:  password authentication failed for user "post_user"

设置.py:

DATABASE_ENGINE = 'postgresql_psycopg2'    
DATABASE_NAME = 'pinax'       
DATABASE_USER = 'post_user'             
DATABASE_PASSWORD = 'pass'        
DATABASE_HOST = 'localhost'             
DATABASE_PORT = ''     

想法?

最佳答案

我在 OSX 上遇到了同样的问题。我使用 pgAdminIII 来创建我的数据库用户,它帮助我填写了“帐户过期”字段......到 1969 年。将其设置为 future 的日期解决了这个问题。 在控制台中,您还可以使用 sql 命令,例如:

ALTER ROLE username VALID UNTIL 'infinity';

关于django - Postgresql/Django 问题。密码无效/数据库未被访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4467056/

相关文章:

mysql - 我怎样才能在 MySQL 中有涉及 ForeignKey 字段的 unique_together 约束?

python - AttributeError 'list' 对象没有属性 'get'

python - Django错误: cannot import name autodiscover_modules

python - Postgres : is set_config(). current_setting() 应用程序变量的私有(private)/稳健堆栈?

python - Django Rest Framework DELETE 在正文中不返回任何内容

python - 多台服务器上的 django-celery 基础设施,代理是 redis

sql - 调整查询以更新每个用户的总和

postgresql - Postgres 触发器仅在 NEW.column = true 时执行过程

sql - 更改名为 'xxx' 的每一列

postgresql - Select * From table 作为表 dblink