我尝试导入数据库并收到此错误:
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;
我不明白为什么会出现这个错误。可能是防火墙的问题吗?
答案1
此命令应在 shell 上运行(而不是在 MySQL 提示符下),并且末尾不带分号。例如
$ mysql -uroot -p my_db < /home/user/public_html/website.net/db.sql
答案2
错误不在于您正在运行的命令中,而是在于您尝试导入的.sql文件中。
防火墙无关,否则您会看到“无法连接到 mysql 服务器”形式的错误。