mysql Ver 8.4.5 for Linux on x86_64 (MySQL Community Server - GPL) 这个版本用caching_sha2_password这个身份插件的用户是不是不支持代理用户?如果支持需要怎么配置呢
我做到了这一步,一个账户用sha256_password插件设置密码,登陆进去获取到了代理用户权限,将这个账户的身份认证插件改成caching_sha2_password,登陆进去没有获得代理用户权限
mysql Ver 8.4.5 for Linux on x86_64 (MySQL Community Server - GPL) 这个版本用caching_sha2_password这个身份插件的用户是不是不支持代理用户?如果支持需要怎么配置呢
我做到了这一步,一个账户用sha256_password插件设置密码,登陆进去获取到了代理用户权限,将这个账户的身份认证插件改成caching_sha2_password,登陆进去没有获得代理用户权限
5 回答1.7k 阅读
8 回答1k 阅读
2 回答2.3k 阅读
3 回答936 阅读✓ 已解决
2 回答1.5k 阅读
1 回答774 阅读✓ 已解决
2 回答945 阅读
使用 caching_sha2_password 身份验证插件的用户支持代理用户功能,但需要额外配置系统变量才能生效。
关键系统变量,若 check_proxy_users=OFF,代理权限对 caching_sha2_password 用户无效:
1 启用代理用户检查
在 MySQL 配置文件 my.cnf 中(或运行时动态设置):
重启 MySQL 服务或动态设置:
SET GLOBAL check_proxy_users = ON;
2 重新授予代理权限,修改插件后需重新授权(因用户认证方式变更):
3 验证代理权限
完整配置示例