MySQL8.0关于caching_sha2_password Plugin的一个Bug
程序员文章站
2022-11-22 09:08:33
今天在调试使用ansible进行标准化安装MySQL8.0时,发现关于caching_sha2_password plugin的一个bug。 在搭建主从复制时,按照手册说明需要创建用户: 然后在从库执行: 悲催的是,发现从库的IO_Thread提示连不上主库。 而如果在从库上直接使用mysql命令行 ......
今天在调试使用ansible进行标准化安装mysql8.0时,发现关于caching_sha2_password plugin的一个bug。
在搭建主从复制时,按照需要创建用户:
create user repl@'%' identified by 'repl4password'; grant replication slave on *.* to repl@'%';
然后在从库执行:
change master to master_host ='master_ip',master_port=3306,master_user='repl',master_password='repl4password',master_auto_position=1; start slave;
悲催的是,发现从库的io_thread提示连不上主库。
而如果在从库上直接使用mysql命令行用这个帐号登陆主库是ok的,更加神奇的是在从库上使用mysql命令行登录过这个帐号之后,这个帐号就像被激活了一般,io_thread就能自动连上主库了。
当然,如果使用5.7的mysql_native_password模式来更新一下密码,是不需要这个“激活”过程的。
alter user 'repl'@'%' identified with mysql_native_password by 'repl4password';
手册中关于这个“激活”过程,是没有任何说明的。今天在知数堂群里跟同学们交流了一下,也有同学出现过同样的现象。所以在此大胆猜测这就是一个bug。
ps:我的实验环境是centos6.5,使用的mysql版本是当前最新的8.0.15
本文地址:
上一篇: linux基础之LSB定义的常用目录详解
下一篇: MySQL--时间戳与时区问题
推荐阅读
-
MySQL8.0关于caching_sha2_password Plugin的一个Bug
-
阿里云RDS for SQL Serrver关于权限的一个严重Bug
-
gulp-px2rem-plugin 插件的一个小bug
-
新发现的sqlmap关于上传文件的一个bug
-
关于TFP.STS的一个Bug(GPU内存爆掉,无法做预测)
-
关于Oracle中重启数据库的一个bug
-
MySQL8.0关于caching_sha2_password Plugin的一个Bug
-
关于javascript event flow 的一个bug详解_javascript技巧
-
阿里云RDS for SQL Serrver关于权限的一个严重Bug
-
关于Oracle中重启数据库的一个bug