Linux下MySQL 8.0 修改密碼(實戰檢驗)


1、先關閉mysql服務

service mysql stop      停止

2、修改配置文件,添加免密碼登陸

vim /etc/my.cnf
在[mysqld]下面添加一行skip-grant-tables
增加:skip-grant-tables

3、重新啟動mysql服務,並從新連接到數據庫,記得不用輸入密碼了(上面已配置跳過認證的步驟)

service mysql start

執行命令:mysql -u root -p   (不要輸入密碼,直接敲回車)

4、開始執行修改的指令

選擇數據庫mysql : use mysql;
將密碼置空 update user set authentication_string = '' where user = 'root';
退出 quit

5、再次編輯配置文件my.cnf 去除免密碼登陸

修改mysql配置,刪掉或注釋掉步驟2中添加的語句 skip-grant-tables

6、重啟服務

service mysql restart

7、修改密碼,執行如下命令:

mysql -u root -p //提示輸入密碼時直接敲回車,剛剛已經將密碼置空了

開始修改密碼:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼';

FLUSH PRIVILEGES;

 

操作的過程部分圖示:

 


免責聲明!

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



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