当使用SQLyou连接本地MySQL数据库的时候如果报错2058,或者Navicat连接本地MySQL数据库的时候如果报错2059,出现这个错误是因为mysql8.0中默认的身份认证插件改了,之前是的mysql_navtive_password,现在改成了 caching_sha2_password。解决的方式网上写的很清楚,但作为新手学习的时候,很容易忽略的几个点,这里表明一下,希望大家都能快速解决问题,避免踩坑:
解决方式:
- 图中,需要先本地启动MySQL;
- 图中,需要采用反双引号;
- 图中,要注意大小写;
- 图中,要注意在语句的结尾加上 ; 号,表示SQL语句结束。