MySQL Windows安裝鏈接 MySQL8.0 caching_sha2_password報錯問題

 

一、首先進入mysql的安裝目錄下的bin目錄,例如個人是【C:\WINDOWS\System32\cmd.exe】
 
二、接着輸入cmd,回車
 
 
三、在命令行中輸入命令【mysql -hlocalhost -uroot -p 按回車鍵,輸入密碼】,其中【-h主機名 -u用戶 -p密碼】 
 
四、成功進入界面
...
五、show databases;   查看全部數據庫
 

在bin目錄下執行mysql -uroot -p123456html

登陸後執行:mysql

use mysql;

select host, user, plugin from user;

 

打印:sql

+-----------+------------------+-----------------------+
| host | user | plugin |
+-----------+------------------+-----------------------+
| localhost | mysql.infoschema | caching_sha2_password |
| localhost | mysql.session | caching_sha2_password |
| localhost | mysql.sys | caching_sha2_password |
| localhost | root | caching_sha2_password |
+-----------+------------------+-----------------------+
4 rows in set (0.00 sec)數據庫

發現新版MySQL都是默認用caching_sha2_password這個plugin來加密密碼了,HeidiSQL沒法接入。現改爲原生密碼的加密方式。session

 

執行:post

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

flush privileges;

 

就能夠了。再執行上面的查詢語句,返回:加密

+-----------+------------------+-----------------------+
| host | user | plugin |
+-----------+------------------+-----------------------+
| localhost | mysql.infoschema | caching_sha2_password |
| localhost | mysql.session | caching_sha2_password |
| localhost | mysql.sys | caching_sha2_password |
| localhost | root | mysql_native_password |
+-----------+------------------+-----------------------+
4 rows in set (0.00 sec)url

可知,已經改mysql_native_password插件了。插件

相關文章
相關標籤/搜索