Mam instalację Django i jestem kompletnym newbem. Udało mi się połączyć z bazą danych mysql na moim hoście lokalnym, ale miałem problemy z nawiązaniem połączenia z bazą danych hostowaną na innym komputerze w mojej sieci lokalnej.Podłącz Django do zdalnego serwera mysql w lokalnej sieci
localhost: 192.168.1.51 (aka "laptop") Remote to: 192.168.1.50 (aka "pulpit")
settings.py wygląda następująco:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydb',
'USER': 'root',
'PASSWORD': 'mypass',
'HOST': '192.168.1.50',
'PORT': '3306',
}
}
biegnę ' python manage.py runserver 'i pojawia się błąd:
_mysql_exceptions.OperationalError: (1045, "Access denied for user 'root'@'laptop.local' (using password: YES)")
mam zapewniony dostęp do 'root @ laptop', ale nie mogę zrozumieć, dlaczego to jest dodanie' .local”.... jestem robienie tego dobrze?
Czy jesteś w stanie zalogować się do mysql z tymi samymi danymi uwierzytelniającymi? –
tak, jestem w stanie zalogować się bezpośrednio –