MySQL 8.0 配置mysql_native_password身份驗證插件的密碼


MySQL 8.0 配置mysql_native_password身份驗證插件的密碼

mysql8.0的默認密碼驗證不再是password。所以在創建用戶時,create user 'username'@'%' identified by 'password'; 客戶端是無法連接服務的。

 

方法一:

登錄MySQL后輸入:

ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

FLUSH PRIVILEGES;

 

方法二:

編輯my.cnf文件,更改默認的身份認證插件。比如說:

vim /data/mysql/mysql_3306/my_3306.cnf

# 在[mysqld]中添加下邊的代碼
default_authentication_plugin=mysql_native_password

這個需要重啟服務才生效。

 

mysql> select user,host,plugin from mysql.user;        
+------------------+-----------+-----------------------+
| user             | host      | plugin                |
+------------------+-----------+-----------------------+
| bak              | %         | mysql_native_password |
| monitor          | %         | mysql_native_password |
| repuser          | %         | caching_sha2_password |
| mysql.infoschema | localhost | caching_sha2_password |
| mysql.session    | localhost | caching_sha2_password |
| mysql.sys        | localhost | caching_sha2_password |
| repuser          | localhost | caching_sha2_password |
| root             | localhost | caching_sha2_password |
+------------------+-----------+-----------------------+
8 rows in set (0.00 sec)

 





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM