如何通过MySQL配置抑制mysql_native_password特定弃用警告?
抑制MySQL特定警告(MY-013360)的方法
针对你遇到的mysql_native_password弃用警告(错误码MY-013360),可以通过以下方式精准抑制:
一、持久化配置(需重启服务)
找到MySQL的配置文件(Linux多为/etc/my.cnf或/etc/mysql/my.cnf,Windows为my.ini),在[mysqld]配置段添加:
log_error_suppression_list = MY-013360
保存后重启MySQL服务,该警告将不再出现在日志中。
二、临时生效(无需重启)
如果不想重启服务,可登录MySQL执行全局命令立即生效(重启后失效,需配合配置文件持久化):
SET GLOBAL log_error_suppression_list = 'MY-013360';
仅需当前会话生效的话,将GLOBAL替换为SESSION即可。
注意事项
log_error_suppression_list参数仅支持MySQL 8.0.21及以上版本;- 若你的MySQL版本低于8.0.21,只能通过降低日志级别来隐藏警告(不推荐,会屏蔽所有警告):在
[mysqld]段设置log_error_verbosity = 1(仅记录错误信息),保存后重启服务。
内容的提问来源于stack exchange,提问作者Nathan
相关产品推荐
相关产品推荐

