MySQL8.0版本执行SHOW VARIABLES LIKE ‘validate_password.%’ 显示为 empty
-
故障描述
当执行 SHOW VARIABLES LIKE ‘validate_password.%’ 时,显示的为 Empty set, 1 warning(0.00 sec)。mysql>show variables like validate password%'; Empty set,1 warning (0.00 sec)
-
故障原因
出现这个问题是因为并没有安装 validate_password 插件。
-
解决方法
记录:在执行操作的时候,发现可以在 navicat 中的查询窗口操作
8.0 安装卸载validate_password插件 和 validate_password组件-
MySQL5.7, 用的是 validate_password 插件
MySQL8.0, 用的是 validate_password 组件 -
Ubuntu20.04下用apt安装的MySQL8.0默认没有使用validate_password 插件或组件
CentOS7下用官方yum仓库安装的MySQL8.0默认启用validate_password 组件
MySQL5.7的 validate_password 插件 在MySQL8.0中任然可以使用,但默认不使用,已过时,未来准备移除 -
安装卸载 validate_password 组件
-
安装 validate_password 组件
### 安装 validate_password 组件 INSTALL COMPONENT 'file://component_validate_password';
-
卸载 validate_password 组件
### 卸载 validate_password 组件 UNINSTALL COMPONENT 'file://component_validate_password';
-
-
安装卸载 validate_password 插件
-
安装 validate_password 插件
### 安装 validate_password 插件 INSTALL PLUGIN validate_password SONAME 'validate_password.so';
-
卸载 validate_password 插件
### 卸载 validate_password 插件 UNINSTALL PLUGIN validate_password;
-
-
查看 validate_password 相关系统变量
### 查看 validate_password 的相关MySQL系统变量 SHOW VARIABLES LIKE '%validate_password%';
-