MySQLdb无法连接到MySQL:引发错误类,错误值

时间:2018-11-09 17:00:19

标签: mysql mysql-python

我正在python3.5.2中使用MySQLdb连接到mysql。我已经在很多机器上做到了这一点,但从未遇到过问题。在新机器上,我已经安装了 MySQL-5.7.24-0ubuntu0.16.04.1(Ubuntu)版本。我正在使用以下代码进行连接:

import MySQLdb
conn=MySQLdb.connect(host="localhost",user="root", passwd="Abcabc", db="testdb",port=3306)

我遇到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ubuntu/.virtualenvs/tfod_api/lib/python3.5/site-packages/MySQLdb/__init__.py", line 80, in Connect
    from MySQLdb.connections import Connection
  File "/home/ubuntu/.virtualenvs/tfod_api/lib/python3.5/site-packages/MySQLdb/connections.py", line 36
    raise errorclass, errorvalue
                    ^
SyntaxError: invalid syntax

我在这里找不到任何语法错误,并且相同的代码在许多其他机器上也可以正常工作。我应该卸载MySQL并再试一次。这需要我再次创建多个表。我该怎么办?

1 个答案:

答案 0 :(得分:1)