私はDjangoをセットアップしましたが、完全な初心者です。localhost の mysql データベースには正常に接続できましたが、ローカル ネットワーク上の別のマシンでホストされているデータベースには接続できませんでした。
ローカルホスト: 192.168.1.51 (別名「ラップトップ」) リモート: 192.168.1.50 (別名「デスクトップ」)
settings.py は次のようになります。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydb',
'USER': 'root',
'PASSWORD': 'mypass',
'HOST': '192.168.1.50',
'PORT': '3306',
}
}
「python manage.py runserver」を実行すると、エラーが発生します。
_mysql_exceptions.OperationalError: (1045、"ユーザー 'root'@'laptop.local' のアクセスが拒否されました (パスワードを使用: YES)")
「root@laptop」へのアクセスを許可しましたが、「.local」が追加されている理由がわかりません....これは正しいですか?