我運行Ubuntu 12.04和MySQL 5.5 好吧所以這裏的問題是:MySQL的LOAD DATA LOCAL INFILE的Python
使用的Python,SQL命令的MySQLdb的模塊:
cursor.execute("LOAD DATA LOCAL INFILE 'example.csv' INTO TABLE 'example_mysql_table' TERMINATED BY ',';")
不工作。我得到ERROR 1148: The used command is not allowed with this MySQL version
我已經四處尋找解決方案,現在有一段時間了,到目前爲止,似乎其他人有相同的問題已通過將「local-infile = 1」添加到「my.cnf」在[mysqld]和[mysql]之下。這不適合我,我不知道爲什麼。
相關鏈接:
MySQL: Enable LOAD DATA LOCAL INFILE
你修改後重啓MySQL在my.cnf?當您直接在MySQL控制檯上運行時會發生什麼? –
修改後我確實重啓了MySQL,它沒有改變任何東西。該命令在直接在MySQL控制檯上運行時可以正常工作,所以我認爲這是MySQLdb的問題 – user1746082