upgra专题

nodeJS MySQL 连接报错Client does not support authentication protocol requested by server; consider upgra

场景:nodeJs express框架下使用MySQL数据库,正常与建立MySQL的,因为自己曾把MySQL的默认端口3306改为了3307,引起了一系列错误~ 这里建立链接时,特意加上了port:3307,不然会默认找3306端口连   参数没问题后,还是有报错 问题:报错Client does not support authentication protocol req

SQLyog连接MYSQL时报错Client does not support authentication protocol requested by server; consider upgra

我安装的MySQL8.0.3是绿色版,但是在连接SQLyog出现了以下错误   翻译一下大致的意思为:客户端不支持服务器请求的身份验证协议;考虑升级MYSQL客户端  这是因为MYSQL8.0之后更换了加密规则为caching_sha2_password,用mysql_native_password,8.0之前则用语句alter user ‘root’@‘localhost’ i