将Django连接到本地n上的远程mysql服务器

2024-04-28 18:05:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经设置了Django,是一个完整的新手。我已成功连接到本地主机上的mysql数据库,但连接到本地网络上的另一台计算机上的数据库时遇到问题。

本地主机是:192.168.1.51(又称“笔记本电脑”) 远程is: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, "Access denied for user 'root'@'laptop.local' (using password: YES)")

我已经授予了对“root@laptop”的访问权限,但我不明白它为什么要添加“.local”……我这样做对吗?


Tags: djangopy数据库远程islocal计算机mysql