问题
sql8中,使用了另外一种密码验证机制,windows pdo连接mysql数据库时提示: the server requested authentication method unknown to the client
是php不支持sql8的身份验证机制导致的
解决方法
第一步
找到C://ProgameData/MySql
中的my.ini
在mysql配置文件my.ini中更改配置
default_authentication_plugin=mysql_native_password
变更为原来的验证方法
第二步
登录mysql执行,将你的用户的密码验证机制更改为mysql_native_password
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
问题解决!!