【发布时间】:2014-05-05 21:25:26
【问题描述】:
我有一个 django 项目连接到 MySQL 数据库,如下所示:
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'my_db',
'USER': 'username',
'PASSWORD': 'mypassword',
'HOST': '',
'PORT': '',
}
}
在运行 python manage.py syncdb 时,它会创建数据库,在 runserver 上,应用程序运行良好,我可以使用管理面板正确地将数据输入模型。
但是,在尝试使用 MySQL Workbench 连接到数据库时,它给了我
Can't connect to MySQL server on '127.0.0.1' (111) 错误。
我创建的数据库如下:
Grant all on my_db.* to 'username'@'localhost' identified by 'mypassword';
flush privileges;
为什么即使服务器运行正常,Workbench 也会向我显示该错误?提前致谢!
编辑:使用了pythong这个词。
【问题讨论】:
-
您是否尝试在服务器运行时通过 Workbench 连接数据库?也许有某种锁定机制。
-
@noisy,事情是,我可以在服务器运行时使用 localhost/phpmyadmin 连接到它。同样的事情应该在工作台上工作,但它给了我这个问题。不知道为什么。
标签: python mysql database django