gpt4 book ai didi

python - 由于数据库连接,无法在 Django 1.10.1 中运行服务器

转载 作者:行者123 更新时间:2023-11-29 13:51:45 27 4
gpt4 key购买 nike

我在 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?

最佳答案

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

此外,默认用户名不是 postgresql,而是 postgres

以上两项检查都为我提供了所需的解决方案,django 1.10 服务器现在已启动并正在运行。

关于python - 由于数据库连接,无法在 Django 1.10.1 中运行服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39753066/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com