thinkphp5连接不上MySql数据库的问题
2021-12-14 本文已影响0人
CoderZb
报错如下:
The server requested authentication method unknown to the client
具体报错的代码如下:
$this->links[$linkNum] = new PDO($config['dsn'], $config['username'], $config['password'], $params);
原因:mysql的版本是8+的版本,而thinkphp5校验是否能连接数据库适用于mysql8以下的版本,所以有两种解决办法:1、mysql降级。2、thinkphp升级
我这边采取了把mysql降级到了5.7.18解决了该问题。
image.png