遇到這個問題,我在網上找了好多資料,最終於解決了!!!★,°:.☆( ̄▽ ̄)/$:.°★ 。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