首页 > 解决方案 > MySQLdb 无法连接到 MySQL:引发 errorclass、errorvalue

问题描述

MySQLdb在python3.5.2中使用连接到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 并重试。这需要我再次创建多个表。我应该怎么办?

标签: mysqlmysql-python

解决方案



推荐阅读