![](/img/trans.png)
[英]Python & MySQL mysql.connector.errors.InterfaceError: 2013: Lost connection to MySQL server during query
[英]MySQL connector for Python throws “Lost connection to MySQL server during query”
我目前正在使用 Mac 并在几周前使用 pip 下载了 MySQL 连接器。 让它与我现在尝试运行的完全相同的文件一起工作得很好。 问题是,我现在收到此错误:
这是文件中的代码:
import mysql.connector
mindatabase=mysql.connector.connect(host='localhost', port=3306, user='Lagersjefen2020', passwd='lagerpassord', db='heltnydatabase')
settinn_markor=mindatabase.cursor()
markor=mindatabase.cursor()
settinn_markor.execute("INSERT INTO Vare"
"(VNr, Betegnelse, Pris, KatNr, Antall, Hylle)"
"VALUES('9999', 'Testvare', 99.99, 999, 99, 'T99')")
mindatabase.commit()
markor.execute('SELECT * FROM Vare')
for row in markor:
print(row)
settinn_markor.close()
markor.close()
mindatabase.close()
这是我得到的错误:
Traceback (most recent call last):
File "/Users/peterburkland/Desktop/tester1.py", line 8, in <module>
settinn_markor.execute("INSERT INTO Vare"
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/mysql/connector/cursor.py", line 569, in execute
self._handle_result(self._connection.cmd_query(stmt))
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/mysql/connector/connection.py", line 598, in cmd_query
result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/mysql/connector/connection.py", line 354, in _send_cmd
return self._socket.recv()
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/mysql/connector/network.py", line 267, in recv_plain
raise errors.InterfaceError(errno=2013)
mysql.connector.errors.InterfaceError: 2013: Lost connection to MySQL server during query
我尝试运行其他文件也遇到了类似的错误,但在最后一行出现了“mysql.connector.errors.ProgrammingError: 1044 (42000): Access denied for user”。
仔细阅读错误消息:
GRANT ALL ON heltnydatabase.* TO Lagersjefen2020@localhost
然后您的用户可以修改/读取此数据库中的所有表。
存在其他更精细的授予选项。 只需要执行一次。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.