注意 - 拒绝访问出现在 mysql error.log 中的用户 'root'@'localhost'(使用密码:NO)

Note - Access denied for user 'root'@'localhost' (using password: NO) appearing in mysql error.log

**注意 - 这与此处发现的与 mysql root 密码重置和连接问题相关的其他问题不同 - 我有我的 root 密码。有东西在尝试使用 "root" 时定期发出 mySQL 的 ping 信号,这对我来说很奇怪。

我最近从 5.1 升级到 5.7。并且已经迁移了所有 MyIsam 表,所以我正在调整配置,并且我在 /var/log/mysql/error.log 文件中找到了在常规 5 分钟出现的条目。自从在 mysqld.cnf 中启用 log_level=2 以来的间隔。这是由显示在 phpmyadmin "status=>all status variables" 选项卡编号 1000 中的 "aborted connects" 变量引起的。

据我所知,我没有在这个盒子(GCE 上的 debian 8)上为 mySQL 设置监控,也没有脚本使用 "root" 进行连接。

经过几个小时的搜索,它最终成为 Webmin "System and Server Status" 模块 - 我几个月前就在玩这个。修复方法是将其关闭或确保您安装的 webmin 具有 mySQL root 密码,方法是转到左侧菜单 - 服务器 =>mySQL 数据库服务器并添加通行证。

我把它关掉了,因为它似乎无论如何都不能正常工作,而且它会挤占 mySQL 下的条目而不是拥有自己的用户,这似乎很奇怪。

希望这对进行类似搜索的人有所帮助。