【发布时间】:2021-02-15 05:13:50
【问题描述】:
makemigrations 时出现此错误
setting.py中数据库的databe设置为:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'freecodeschool',
'USER': 'fcs_admin',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '',
}
}
当我运行迁移时,我得到了这个错误。
return func(*args, **kwargs)
File "/home/danish-khan/django_drf/django/lib/python3.8/site-packages/django/db/backends/postgresql/base.py", line 187, in get_new_connection
connection = Database.connect(**conn_params)
File "/home/danish-khan/django_drf/django/lib/python3.8/site-packages/psycopg2/__init__.py", line 127, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: fe_sendauth: no password supplied
当我提供密码时,它会给我这个错误。
connection = Database.connect(**conn_params)
File "/home/danish-khan/django_drf/django/lib/python3.8/site-packages/psycopg2/__init__.py", line 127, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: FATAL: password authentication failed for user "fcs_admin"
FATAL: password authentication
【问题讨论】:
-
错误消息说明了您遇到的确切问题。
no password supplied -
你也需要指定你的端口。
-
但我提供了密码和端口,我给了我这个错误。连接 = Database.connect(**conn_params) 文件“/home/danish-khan/django_drf/django/lib/python3.8/site-packages/psycopg2/__init__.py”,第 127 行,在连接 conn = _connect(dsn , connection_factory=connection_factory, **kwasync) django.db.utils.OperationalError: FATAL: password authentication failed for user "fcs_admin" FATAL: password authentication
-
@Akashsenta 不需要。来自文档:“空字符串或逗号分隔列表中的空项目,指定默认端口号”
-
@DanishKhan :首先您必须尝试使用该用户名和密码与 cmd 或 pgadmin 连接。
标签: python postgresql django-rest-framework