1064 (42000): you have an error in your sql syntax
时间: 2024-08-15 11:01:32 浏览: 102
1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fire-cmd --zone=public --add-port=3306/tcp --permanent' at line 1 是因为该语句中包含了Linux shell命令,而不是MySQL命令。该错误提示表明MySQL无法识别这个Linux shell命令,因为它不是有效的MySQL语法。
如果您想开放MySQL的3306端口,您应该使用以下命令:
grant all privileges on *.* to '用户名'@'%' identified by '密码';
flush privileges;
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld.service
注意:请将命令中的“用户名”和“密码”替换为您自己的MySQL用户名和密码。
--相关问题--:
相关问题
ERROR 1064 (42000): You have an error in your SQL syntax
ERROR 1064 (42000) 是MySQL数据库中常见的错误之一,它表示SQL语法中存在错误。这个错误通常是由于SQL语句中的某个关键字、符号或者表达式不符合MySQL的语法规则所导致的。解决这个问题的方法是检查SQL语句中的每个关键字、符号和表达式是否正确,并且确保它们符合MySQL的语法
ERROR 1064 (42000): You have an error in your SQL syntax;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right to use near 'bad show databases' at line 1是MySQL数据库语法错误的提示信息。这个错误通常发生在SQL查询语句中存在语法错误或不正确的关键字时。要解决这个问题,你需要检查SQL查询语句中的语法错误,并确保使用正确的关键字和语法结构。
阅读全文