簡體   English   中英

將Django連接到本地網絡上的遠程mysql服務器

[英]Connect Django to remote mysql server on a local network

我已經設置了Django並且是一個完整的新手。 我已成功連接到本地主機上的mysql數據庫,但無法連接到本地網絡上另一台計算機上托管的數據庫。

Localhost是: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'(使用密碼:是)”)

我已經准許訪問'root @ laptop',但我無法弄清楚為什么它會添加'.local'....我這樣做了嗎?

默認情況下,root帳戶只能用於在本地登錄mysql。 您需要首先從主機授予root用戶登錄權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM