连接PostgreSQL时密码认证失败
0 你好,我是新手,刚开始学习django。我在Webfaction服务器上搭建一个django项目。运行“python manage.py sync”时出现了一个错误:
> Traceback (most recent call last): File "manage.py", line 10, in
> <module> execute_from_command_line(sys.argv) File
> "//home/xx/lib/python2.7/django/core/management/init.py", line 443, in
> execute_from_command_line utility.execute() File
"//home/xx/lib/python2.7/django/core/management/init.py", line 382, in
> execute self.fetch_command(subcommand).run_from_argv(self.argv) File
> "//home/xx/lib/python2.7/django/core/management/base.py", line 196, in
> run_from_argv self.execute(*args, options.dict) File
> "//home/xx/lib/python2.7/django/core/management/base.py", line 232, in
> execute output = self.handle(*args, options) File
> "//home/xx/lib/python2.7/django/core/management/base.py", line 371, in
> handle return self.handle_noargs(options) File
> "//home/xx/lib/python2.7/django/core/management/commands/syncdb.py",
> line 57, in handle_noargs cursor = connection.cursor() File
> "//home/xx/lib/python2.7/django/db/backends/init.py", line 306, in
> cursor cursor = self.make_debug_cursor(self._cursor()) File
> "//home/xx/lib/python2.7/django/db/backends/postgresql_psycopg2/base.py",
> line 177, in _cursor self.connection = Database.connect(conn_params)
> File "/usr/lib64/python2.6/site-packages/psycopg2/init.py", line 179,
> in connect connection_factory=connection_factory, async=async)
>
> psycopg2.OperationalError: FATAL: password authentication failed for
> user "postgres"
其实在我的数据库设置中,我使用的是另一个账户(不是postgres),为什么它还要我输入postgres
的密码呢?
顺便问一下,我需要在webfaction
上安装psycopy2
吗?之前创建新数据库时是可以正常工作的,但现在我尝试使用django auth
创建新用户时却出现了这个错误。
1 个回答
0
抱歉,我真是傻,忘了在从代码库拉取项目后修改数据库设置。