Mysql [警告]‘user@localhost’指定了密码和身份验证插件

Mysql [警告]‘user@localhost’指定了密码和身份验证插件

我正在使用 mysql-server-5.5.53 和 ubuntu-14.04.1。

我注意到了以下警告/var/log/mysql/error.log

Mysql [警告]:用户条目“user@localhost”指定了密码和身份验证插件。密码将被忽略。

这是什么原因造成的?如何消除此警告?

答案1

看起来这些警告是虚假的,可能是由于在表中指定mysql_native_password或身份验证插件时 MySQL 5.5.x 中存在错误所致。mysql_old_passwordmysql.user

...在 MySQL 5.5 中,如果将插件列设置为上述任一插件,并且指定了密码,则服务器会通过在错误日志中记录警告来对此提出投诉...这些警告是虚假的。它们会给人留下帐户有问题的印象,但事实并非如此。

这是错误报告:

Bug #71465:带有插件和密码的 mysql.user 行生成虚假警告

相关内容