ecshop安装连不上数据库的解决办法(1)

ecshop4.0安装的时候,无论怎么修改数据的地址,localhost,127.0.0.1 ,外网IP,都报错。ecshop的这个过程又看不到日志。在其他机器上直接敲命令行可以连接到数据库。

无奈找其他的框架连了一下数据库,发现报错
SQLSTATE[HY000] [2059] Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory

百度了一下是因为mysql8的认证方式问题
查看一下当前的用户的认证方式
select user, host, plugin, authentication_string from user\G;


image.png

执行
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
flush privileges;
解决

你可能感兴趣的:(ecshop安装连不上数据库的解决办法(1))