我试图导入一个数据库,我收到这个错误:
ERROR 1064 (42000): You have an error in your SQL syntax;
我运行的命令是:
mysql -u [User Name] -p [database name] < /home/user/public_html/website.net/db.sql;
我不明白为什么它给了我这个错误。 这可能是一个防火墙问题?
这个命令应该在shell上运行(不是在MySQL提示符下),最后没有分号。 例如
$ mysql -uroot -p my_db < /home/user/public_html/website.net/db.sql
错误不在您正在运行的命令中,而是在您尝试导入的.sql文件中。
防火墙是不相关的,否则你会看到“无法连接到MySQL服务器”的错误。