遇到这个问题,我在网上找了好多资料,最终于解决了!!!★,°:.☆( ̄▽ ̄)/$:.°★ 。php
我遇到的问题是这样的:连接mysql彻底按照官网上作的,可是在yarn dev 时就是一直报错,错误我就不贴出来了,看不懂😂(实际上是没记录错误)html
报错的缘由是MySQL版本问题,能够解决mysql
我得电脑上装了两个版本的mysql,一个是去年装的从官网下的,因此也是最新版本,8.0以上,就是由于这个特殊的版本,致使我费了好大力气才解决这个问题,另外一个mysql是wamp集成软件(mysql,apache,php等),由于用我一直用的高版本的mysql,低版本就在没怎么用过,我抱着试一试的心态,看看另外一个mysql能不能成功,没想到,这个被我遗弃已久的低版本的mysql(5.0以上)居然没有报错,后来我经过在网上查阅资料,终于找到了解决办法(给予我帮助的博文我会在最后贴出)sql
先说一下为何个人高版本的mysql会报错,其缘由是mysql8.0 以前的版本中加密规则是mysql_native_password,而在mysql8以后,加密规则是caching_sha2_password,因此只要从这里入手就能够解决问题数据库
要解决只须要按顺序运行如下命令:apache
use mysql; alter user 'root'@'localhost' identified with mysql_native_password by '你的密码'; flush privileges;
上面这段代码的做用就是,还原MySQL的加密规则,还原事后,在运行yarn dev
就不报错了ide
其实上面代码也是修改密码的一种方式你的密码处若是输了新的密码,那么你的数据库密码就会被重置为这个新密码,固然,为了解决这个报错,我就仍是用我登录时的密码,就不进行修改了加密
最后,要感谢我参考的文章的博主http://www.javashuo.com/article/p-daniwwld-mv.htmlcode