MySQL 业务用户赋权导致复制同步异常案例分析

来源:这里教程网 时间:2026-03-01 18:34:19 作者:

1 、故障描述

某次某用户要对业务用户进行授权,但手动授权后主从同步状态由正常变成异常,详细信息如下所示:  

 

2 、根因分析

根据提示,初步判断是 MySQL 用户插件导致,需要进一步排查。本次,将尝试模拟复现该场景,如下:

1 )、检查授权前 MySQL 同步状态,正常  

2 )在主库上,执行授权语句,如下:

 

3 )、检查授权后 MySQL 同步状态,异常

 

此处,可以明确从复制报错信息来看,提示 mysql_native_password 插件没有加载,因此需要进一步确认主库和从库上插件加载情况,如下:

主库 mysql_native_password 插件情况

 

从库 mysql_native_password 插件情况

 

此时,基本可以定位复制同步异常,主要是因为从库 mysql_native_password 插件未启用导致。

 

3 、解决方案

1 、通过 SET GTID_NEXT 方式,先修复复制同步,如下:

 

2 、在从库上启用 mysql_native_password 插件

vi /etc/my.cnf

mysql_native_password=on

在从库 my.cnf 文件中添加配置后,再手动重启从库实例生效。

3 、重新在主库上进行授权并观察复制同步状态

1 )、将权限授予业务用户,如下:

 

2 )、检查授权后 MySQL 同步状态,正常

 

至此,问题解决,处理思路满足预期。

 

相关推荐