问题记录——测试环境mysql服务忘记root密码后加skip-grant-tables 跳过权限认证参数启动报错处理


问题描述:

误操作将root密码重置后root原先密码登录不上,加skip-grant-tables 参数数据库启动失败,排查错误日志如下:

问题记录——测试环境mysql服务忘记root密码后加skip-grant-tables 跳过权限认证参数启动报错处理

由于Mysql节点用到了半同步复制,尝试把半同步参数去掉试试,启动成功

  skip-grant-tables 参数与半同步插件冲突,官方解释是在使用skip-grant-tables参数后,mysql启动的时候会跳过所有的系统权限表,使得所有用户都可以不需要身份认证登录数据库,然后可以执行flush privileges来重新加载权限表,然而该参数会导致通过install plugin语句加载的插件以及调度事件等无法加载到mysql;

  如果有需求需要同时都加载,可以使用启动命令中–plugin-load,或者my.cnf中添加:

plugin-load=”rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so”

原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/275303.html

(0)
上一篇 2022年7月19日
下一篇 2022年7月19日

相关推荐

发表回复

登录后才能评论