这真让我抓狂.
我在Vista上安装的.exe可用here中安装了Python 2.5和MySQL-python-1.2.3.
我过去几周一直在制作.php页面并且连接正常,以便在我的浏览器中测试它们.
$dbcnx=@mysql_connect("localhost", "root", "mypassword")
我也一直在使用mysql命令行
mysql.exe -uroot -pmypassword just fine.
但是,当我尝试使用MySQLdb时
conn = MySQLdb.connect(host = "localhost", user = "root", passwd = "mypassword")
我明白了
OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (10061)")
我已经检查过MySQL在服务中运行.我在my.ini中检查了我的MySQL配置,它在port = 3306上运行.我甚至卸载并重新安装了MySQL 5.1.我在谷歌上阅读了几页连接问题和答案,但没有得到任何结果.它必须是我忽略的简单事物,但有没有人有更多的想法?