У меня проблема с выполнением миграции в мою недавно сконфигурированную базу данных на сервере Amazon. При запуске
python manage.py makemigrations
я получаю сообщение об ошибке:
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: FATAL: password authentication failed for user "ubuntu"
FATAL: password authentication failed for user "ubuntu"
Я застрял и, честно говоря, начинающий, и я запутался, потому что хотя я запускаю виртуальную машину с Ubuntu для размещения моего django приложение, у меня нет пользователя "Ubuntu".
Вот мой файл .env:
SECRET_KEY = secretkey..
DEBUG = False
NAME = dbexostock
USER = pierre
PASSWORD = mypassword
HOST = hostnameprovidedbyamazonrds
settings.py
'default': {
'ENGINE': 'django_tenants.postgresql_backend',
'NAME': config('NAME'),
'USER': config('USER'),
'PASSWORD' : config('PASSWORD'),
'HOST': config('HOST'),
'PORT': '5432',
}
}
, и одну из моих форм необходимо записать в базу данных, например:
engine = create_engine('postgresql://pierre:mypassword@:hostnameprovidedbyamazonrds:5432/dbexostock',
connect_args={'options': '-csearch_path={}'.format(dbschema)})
metricsdb = metrics.to_sql('dashboard_metrics', engine, if_exists='replace')
Мне нечего проверять, я был бы признателен за любую помощь по этому вопросу