Пояснение, у меня есть 2 экземпляра Amazon Ligthsail, один с MYSQL , а другой с CentOs , в этом у меня есть мое приложение Django с apache mod_wsgi, для подключения Django (intance 1) кMysql (экземпляр 2) использует Amazon EndPoint:
ls-846d543ff0bab456d8a9309bd9585f11072f.cqaexlou8v8h.us-east-1.rds.amazonaws.com
и получить следующую ошибку:
(1045, u"Access denied for user 'toor'@'localhost' (using password: YES)")
мои настройки:
DATABASES = {
'default':{
'ENGINE': 'django.db.backends.mysql',
'NAME': 'my_db',
'SERVER':'ls-846d543ff0bab456d8a9309bd9585f11072f.cqaexlou8v8h.us-east-1.rds.amazonaws.com',
'PORT': '3306',
'USER': 'toor',
'PASSWORD': 'q1w2e3r4t5' ,
}
}
я создаюпользователь из mysql workbench с этим:
create user toor identified by 'q1w2e3r4t5';
grant all on my_db.* to 'toor'@'%';
flush privileges;
и попробуйте этот код:
grant all on my_db.* to toor@localhost identified by 'q1w2e3r4t5' with grant option;
я создаю этого пользователя Mysql Workbench с instance2 (mysql amazon ligthsail)
пожалуйста, кто-нибудь предложить .. !!