mysql8修改密碼加密方式


mysql8用navicat可視化連接會報錯加密方式錯誤,想要連接mysql8有兩種方式

1:安裝MySQL8客戶端

2:修改MySQL8的密碼加密方式

我采用的是第二種,因為服務器上是MySQL8,而我本地是MySQL5,不想在裝一個MySQL8,要是換電腦還要在裝一個MySQL8,覺得有點麻煩。

以下是通過查資料總結出來的修改方法以及修改過程中可能會出現的問題。時間有點久了,查到的資料地址忘記了,就剩了個修改記錄。

// 登陸

mysql -uroot -p

// 更改加密方式

mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.02 sec)

// 更改密碼

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'pwd12345';
Query OK, 0 rows affected (0.03 sec)

// 刷新

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

// 如果報錯 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

使用以下:

mysql> set global validate_password.policy=0;
Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password.length=8;
Query OK, 0 rows affected (0.00 sec)

// 如果報錯 ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%':

mysql> use mysql;
Database changed

mysql> select user,host from user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-----------+
<strong>5</strong> rows in set (<strong>0.00</strong> sec)


免責聲明!

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



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