原因:此环境下MySQL5.7默认使用的是unix auth_socket插件、(centos7.5 mysq5.6默认使用的mysql_native_password )。
解决方案
将对应账户的 plugin设 置为mysql_native_password重启mysql服务即可
update user set plugin ='mysql_native_password' where user ='xxx';
service mysql restart;
注:auth_socket情况下不影响命令行的操作,主要影响程序(PHP)