![Mysql [警告]‘user@localhost’指定了密码和身份验证插件](https://linux22.com/image/1144342/Mysql%20%5B%E8%AD%A6%E5%91%8A%5D%E2%80%98user%40localhost%E2%80%99%E6%8C%87%E5%AE%9A%E4%BA%86%E5%AF%86%E7%A0%81%E5%92%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E6%8F%92%E4%BB%B6.png)
我正在使用 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_password
mysql.user
...在 MySQL 5.5 中,如果将插件列设置为上述任一插件,并且指定了密码,则服务器会通过在错误日志中记录警告来对此提出投诉...这些警告是虚假的。它们会给人留下帐户有问题的印象,但事实并非如此。
这是错误报告: