我正在try 将数据库从sqlite迁移到postgresql...所以我输入:
sudo -u postgres psql
postgres=# ALTER USER postgres WITH PASSWORD 'newpassword';
输出返回ALTER ROLE
但当我输入python manage.py migrate
时,我总是收到相同的错误:
德扬戈.db.乌提尔斯.操作错误:致命:密码验证
这是"我的设置"的数据库部分.皮耶.
# Old, using mysqlite
"""
DATABASES = {
#'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
#}
'default': dj_database_url.config(default='postgres://localhost:5432/postgres_db_name'),
}
"""
# New, using postgres
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'douglas_db',
'USER': 'douglas',
'PASSWORD': 'vamointer',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
注意:当我运行'ALTER USER postgres WITH PASSWORD'时,我输入了设置中定义的相同密码.皮耶.