首页 文章

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

提问于
浏览
1

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

请检查以下错误代码:

Traceback (most recent call last):

文件“/home/jayesh/django/myproject/lib/python3.5/site-packages/django/db/backends/base/base.py”,第199行,在ensure_connection中self.connect()文件“/ home / jayesh / django / myproject / lib / python3.5 / site-packages / django / db / backends / base / base.py“,第171行,在连接self.connection = self.get_new_connection(conn_params)文件”/ home / jayesh /django/myproject/lib/python3.5/site-packages/django/db/backends/postgresql/base.py“,第176行,在get_new_connection连接= Database.connect(** conn_params)文件”/ home / jayesh / django / myproject / lib / python3.5 / site-packages / psycopg2 / init.py“,第164行,在connect conn = _connect(dsn,connection_factory = connection_factory,async = async)psycopg2.OperationalError:FATAL:密码验证失败user“postgresql”FATAL:用户“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?

1 回答

  • 0

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

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

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

相关问题