MYSQL主-主设置-授予时出现语法错误

时间:2018-09-21 15:09:56

标签: mysql database-replication

我正在按照一个简单的指南在两个服务器之间设置MASTER-MASTER复制。

指南本身在这里:

https://www.howtoforge.com/mysql_master_master_replication

但是我所在的步骤很常见-要求我执行以下命令:

grant replication slave on *.* to 'replication'@my_ip identified by 'slave';

它根本不起作用-它表示语法错误。这是我的确切命令:

GRANT REPLICATION SLAVE ON *.* to 'newrepl'@24.248.164.172 IDENTIFIED BY 'Replication4TheWin!';

我知道

ERROR 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 'IDENTIFIED BY 'Replication4TheWin!'' at line 1

我认为也许我需要首先创建用户,而指南只是跳过了一步。所以我做到了:

CREATE USER 'newrepl'@24.248.164.172 identified by 'Replication4TheWin!';

运行abive后尝试进行GRANT REPLICATION时,仍然会收到完全相同的语法错误消息。

问题是-该命令中没有语法错误。因此,以这种方式,这是一个相当差劲的反馈机制-谷歌搜索或搜索SO会发现许多带有实际语法错误的线程,例如使用'“'或使用反引号等。任何人都知道实际错误是什么以及如何解决?

0 个答案:

没有答案