接收此在 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/