解決SQLyog連接MYSQL的錯誤 1251 - Client does not support
有時候使用SQLyog連接MYSQL的時候會報如下錯誤。
1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL Client
錯誤原因是加密方式的問題
????MySql 8.0.11 換了新的身份驗證插件(caching_sha2_password),
????而原來的身份驗證插件為(mysql_native_password)。
只需要更改一下加密方式即可解決
首先執(zhí)行如下SQL語句進入mysql數據庫
mysql>use mysql;
執(zhí)行如下SQL語句查看加密方式
mysql>select user, plugin from user where user= 'root';

看到加密方式為caching_sha2_password。
執(zhí)行如下SQL語句更改加密方式
mysql>alter user "root"@"localhost" identified with mysql_native_password by "(your password)";
把(your password)替換成你的密碼
再次執(zhí)行
mysql>select user, plugin from user where user= 'root';
看到加密方式已經改變

現在就可以去SQLyog里測試了
