关于python:由于数据库连接,无法在django 1.10.1中运行server

unable to runserver in django 1.10.1 due to database connection

我在Django 1.10.1的localhost中使用PostGRE sql并安装了所有依赖项,psycopg2,postgresql,pgadmin3并通过命令行设置了postgresql的密码。 我在django项目的settings.py中使用了完全相同的密码。 我仍然显示身份验证错误。 我正在使用pythonv虚拟环境与python 3.5.2

请检查以下错误代码:

1
Traceback (most recent call last):

File
"/home/jayesh/django/myproject/lib/python3.5/site-packages/django/db/backends/base/base.py",
line 199, in ensure_connection
self.connect() File"/home/jayesh/django/myproject/lib/python3.5/site-packages/django/db/backends/base/base.py",
line 171, in connect
self.connection = self.get_new_connection(conn_params) File"/home/jayesh/django/myproject/lib/python3.5/site-packages/django/db/backends/postgresql/base.py",
line 176, in get_new_connection
connection = Database.connect(**conn_params) File"/home/jayesh/django/myproject/lib/python3.5/site-packages/psycopg2/init.py",
line 164, in connect
conn = _connect(dsn, connection_factory=connection_factory, async=async) psycopg2.OperationalError: FATAL: password
authentication failed for user"postgresql" FATAL: password
authentication failed for user"postgresql"

settings.py包含以下reg DB:

1
2
3
4
5
6
7
8
9
10
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'myproject',
        'USER': 'postgresql',
        'PASSWORD': 'mypassword',
        'HOST': '127.0.0.1',
        'PORT': '5432',
    }
}

请就上述问题提供指导。

我已经按照以下链接:
Django设置:psycopg2.OperationalError:致命:用户"indivo"的对等身份验证失败

ImportError:没有名为psycopg2的模块

如何在Ubuntu上使用pgAdmin将Postgres连接到localhost服务器?


看起来像psycopg2也有自己的依赖项,没有为我正确安装。

默认用户名也不是postgresql,而是它的postgres

上面的两个检查都给了我所需的解决方案,django 1.10服务器现在启动并运行。