navicat连接mysql正常,但是sqlyon连接报2508的错误
经查,原来是mysql8.0修改了账号的加密方式。
在命令行窗口 mysql> select user,host,plugin from mysql.user;
就可以看见plugin(插件)格式被更新为caching_sha2_password,
所以要做的只是将其改为旧版本mysql_native_password即可:
ALTER USER root@'%' IDENTIFIED WITH mysql_native_password BY '密码如123456';
完整卸载mysql8.0
1. 关闭服务,卸载软件
2. 删除安装目录(如还有)
3. 打开隐藏文件,删除 C:\ProgramData\MySQL
C:\ProgramData\MySQL
4. 修改注册表(如还有)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQLD Service
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQLD Service