天天看点

解决MySQL Replication出错一例

os: redhat as4

master: MySQL 4.0.23

slave : MySQL 5.0.37

slave日志中报错信息如下:

在master上,执行以下语句查看权限:

已经授予了 REPLICAION SLAVE 权限了,怎么还会报这个错呢?

通过查看手册和源码,才知道slave需要执行一个语句来更新slave列表:

而执行这个语句则需要 REPLICAION CLIENT 权限,因此才会报错。因此,只要重新给 'rep' 帐号加上 REPLICAION CLIENT 权限就可以了。

另外,在 MySQL 4.0/4.1 等老版本中似乎不存在这样的问题,因为在这些版本中 REPLICAION CLIENT 权限没有被用到。

本文转自叶金荣51CTO博客,原文链接:http://blog.51cto.com/imysql/308307,如需转载请自行联系原作者

继续阅读