ITPub博客

首页 > 数据库 > MySQL > MySQL 业务用户赋权导致复制同步异常案例分析

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

原创 MySQL 作者:龙山游龙 时间:2025-11-10 17:18:05 4 删除 编辑

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 同步状态,正常

 

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

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30310891/viewspace-3100570/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
传统商业、开源和国产据库领域十从业经验,TB级高并发数据库的管理经验。对于数据库内部原理、体系结构,数据页/块结构原理有着深刻认识;对于数据库新特性、分布式高可用架构和性能调优有着丰富的的实战经验。擅长故障诊断以及数据库异常打开及数据灾难挽救。

注册时间:2015-06-28

  • 博文量
    178
  • 访问量
    334736