我有一个 XAMPP 数据库,我正在尝试用 Red Hat Linux 服务器上的 mysql.connector 连接。问题是数据库只能从/opt/lampp/bin/mysql
. 我找不到使用 mysql.connector 模块指定路径的方法。
我的代码是:
import mysql.connector
config = {
'user': 'user',
'password': '*****',
'host': '127.0.0.1',
'database': 'test',
'raise_on_warnings': True,
}
cnx = mysql.connector.connect(**config)
cursor = cnx.cursor()
query = "show columns from Table1"
cursor.execute(query)
lst = []
for line in cursor:
lst.append(line[0])
query2 = "select * from Table1 limit 5"
lst2 = []
cursor.execute(query2)
for line in cursor:
lst2.append(dict(zip(lst, line)))
print(lst2)
cnx.close()
现在我在运行它时遇到错误,mysql.connector.errors.InterfaceError: Failed parsing handshake; end byte not present in buffer
但我假设这可能是因为我没有指定数据库的路径。
谢谢