原因:mysql8.0較舊版更新了密碼加密方式。。。
打開指令,進入mysql>,然后輸入mysql> select user,host,plugin from mysql.user;
就可以看見plugin(插件)格式被更新為caching_sha2_password,所以我們只需要改為舊版本mysql_native_password即可:
ALTER USER '此處為user下的名字如root'@'此處為host下的名字如localhost' IDENTIFIED WITH mysql_native_password BY '此處為你的密碼如123456';
改完后記得刷新指令FLUSH PRIVILEGES;(刷新權限)
網上還有種方式是說改安裝路徑下的my.ini文件,將default_authentication_plugin=caching_sha2_password改為default_authentication_plugin=mysql_native_password,實測不知道是不行還是就改了一個root,在我這沒用