当前位置: 首页 > news >正文

mysql.8.4.4主从配置--IOthread:NO

  • 用户不存在:主库可能未正确创建 master_replica 用户。

  • 权限不足:用户没有 REPLICATION SLAVE 权限。

  • IP 不允许访问:主库配置中未允许 master_replica 从外部(% 表示任意 IP)连接。

  • 密码错误:提供的密码不正确。

排除上面面这些原因之后,IO线程还是为NO的时候

#查看所有用户
#查看plugin是否为
select user,host,plugin,authentication_string from mysql.user;

在这里插入图片描述
假如要配置的 主从用户 插件为caching_cha2_password
将插件修改为旧版的mysql_native_password
方法一:修改用户插件

#修改插件
alter user 'root'@'localhost' identified with mysql_native_password by '123456';

假如显示Plugin ‘mysql_native_password’ is not loaded

#如果已经安装,会显示该插件已经存在
INSTALL PLUGIN mysql_native_password SONAME ‘mysql_native_password’;

#查看插件状态,看看mysql_native_password插件的状态是不是ACTIVE,如果状态值为DISABLED则说明插件没有激活
show plugins;

#修改my.cnf
[mysqld]
mysql_native_password=ON #添加此行

!!!千万注意8.4.4

不要添加default_authentication_plugin=mysql_native_password,否则mysql会无法启动

方法二:配置默认插件mysql8.4.4不适用这种方法

[mysqld]
default_authentication_plugin = mysql_native_password

原因

MySQL 8.0 默认使用了新的身份验证插件 caching_sha2_password,而旧版本的 MySQL Connector/NET 不支持该插件

建议在创建用户的时候就指定插件

#创建用户
create user 'master_replica'@'%' identified with mysql_native_password by '123456';
http://www.dtcms.com/a/98851.html

相关文章:

  • 图解CMS原理是什么?漏标+多标+浮动垃圾 如何解决?
  • LeetCode1两数之和
  • Ubuntu社区论坛正确网址
  • Elea AI:以人工智能之力推动病理实验室革新的技术突破与实践探索
  • 10-项目需求变更时如何处理
  • sqli-labs靶场 less 9
  • Banner区域
  • Cursor 汉化教程
  • react学习
  • C++中的new、malloc、realloc、calloc——特点?函数原型?释放方式?区别?校招面试常问内容?
  • 中断管理常用API(四)
  • 马斯克:1130 亿美元的操作,X 网友:有点感觉被卖了…
  • 基于烟花算法(Fireworks Algorithm,FWA)及三次样条的机器人路径规划,50个场景任意选择,完整MATLAB代码
  • C语言学习笔记(抱佛脚版)
  • MyBatis基础三(注解开发)
  • 迅为iTOP-RK3576人工智能开发板Android 系统接口功能测试
  • 一阶谓词逻辑表示法、产生式表示法、框架表示法深度对比
  • stack的详细介绍,queue的详细介绍
  • 转发和重定向的区别详解
  • Java的string默认值
  • ffuf:一款高效灵活的Web模糊测试利器
  • 右值和右值引用【C++】
  • onlyoffice 多核心研究
  • 763划分字母区间解题记录
  • java基础:常见类和对象
  • 游戏被外挂攻破?金融数据遭篡改?AI反作弊系统实战方案(代码+详细步骤)
  • Linux|gitlab|二进制快速安装部署gitlab-ce教程
  • 19_20 js es6
  • std::countr_zero
  • 模型苏醒计划:Threejs 让静态模型「叛逆」起来