由于数据库连接问题,无法在Django 1.10.1中运行服务器。

25 浏览
0 Comments

由于数据库连接问题,无法在Django 1.10.1中运行服务器。

我在Django 1.10.1中的本地主机上使用了PostGRE SQL,并安装了所有依赖项,包括psycopg2、postgresql和pgadmin3,并通过命令行设置了postgresql的密码。我在django项目的settings.py中使用了完全相同的密码。然而,我仍然显示身份验证错误。我正在使用带有Python 3.5.2的pyvenv虚拟环境。

请检查下面的错误代码:

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:

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.postgresql',

'NAME': 'myproject',

'USER': 'postgresql',

'PASSWORD': 'mypassword',

'HOST': '127.0.0.1',

'PORT': '5432',

}

}

请就上述问题提供指导。

我已经按照以下链接进行了操作:

Django setting : psycopg2.OperationalError: FATAL: Peer authentication failed for user "indivo"

ImportError: No module named psycopg2

How connect Postgres to localhost server using pgAdmin on Ubuntu?

0
0 Comments

在使用Django 1.10.1版本运行服务器时,出现了无法运行服务器的问题,原因是由于数据库连接的错误。下面将介绍问题出现的原因以及解决方法。

首先,根据反馈的信息,看起来psycopg2也有自己的依赖项,而这些依赖项没有正确地安装。因此,我们需要确保psycopg2的依赖项已经正确地安装。

其次,还需要注意默认的用户名不是"postgresql",而是"postgres"。因此,在配置数据库连接时,确保使用正确的用户名。

通过以上两个检查,我们可以找到所需的解决方案,使得Django 1.10服务器能够成功运行起来。

下面是解决方法的总结:

1. 确保psycopg2的依赖项已经正确地安装。

2. 在配置数据库连接时,使用正确的用户名"postgres"。

通过以上步骤,即可解决无法运行服务器的问题,使得Django 1.10.1版本的服务器成功运行起来。

0