MySQL 8 修改登錄密碼


  本文使用的版本是8.0.28 MySQL Community Server。修改MySQL 賬號的密碼分為兩步,第一步是眾人皆知的登錄,第二步是修改密碼。

賬號登錄

  不登錄是什么事情都做不了的。從命令行窗口進入bin目錄:

cd /usr/local/mysql/bin

  連接終端,登陸mysql:

./mysql -u root -p

  輸入密碼,登陸成功后,控制台提示語如下:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 51
Server version: 8.0.28 MySQL Community Server - GPL

  登錄成功后,還可以看到當前使用的MySQL版本是8.0.28 MySQL Community Server - GPL

修改密碼校驗策略

  登錄之后,執行如下腳本SHOW VARIABLES LIKE 'validate_password%';查看密碼校驗策略,可能遇到mysql輸出如下結果:


密碼校驗策略

  這是因為電腦上沒有安裝validate_password插件的緣故,繼續在終端輸入INSTALL COMPONENT 'file://component_validate_password';即可安裝成功。再次執行查看密碼策略的腳本,會發現長度驗證是8,結果如下:

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password.check_user_name    | ON     |
| validate_password.dictionary_file    |        |
| validate_password.length             | 8      |
| validate_password.mixed_case_count   | 1      |
| validate_password.number_count       | 1      |
| validate_password.policy             | MEDIUM |
| validate_password.special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0.00 sec)

  可以把長度驗證validate_password.length設置為其它值,比如6,從而可以設置比較短的密碼。validate_password.policy 代表密碼校驗的等級,請改為較低的等級:

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

修改密碼

  “千呼萬喚始出來,猶抱琵琶半遮面”。下面就是本文重點修改密碼了,在執行完上述命令后,執行如下腳本即可把root賬號的密碼設置成【root0325】:

mysql> ALTER user 'root'@'localhost' IDENTIFIED BY 'root0325' ;
Query OK, 0 rows affected (0.00 sec)

  完整的執行流程如下圖所示:


更新root賬號密碼

結束語

  “工欲善其事,必先利其器”。性能與效率是程序猿永恆的追求,對代碼如此,對日常搬磚亦如此。Wiener祝願各位同仁Work Life Balance,效率高,錯誤少,回家早...


免責聲明!

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



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