MySQL5.73?root用戶密碼修改方法及ERROR?1193、ERROR1819與ERROR1290報錯解決
一、免密碼登錄MySQL
首先我們應(yīng)該免密碼登錄root用戶的MySQL才能進進行密碼的修改。
我們只需要在/etc/my.cnf文件中的[mysqld]下面加上一行
skip-grant-tables
如下:

然后使用如下命令重啟MySQL服務(wù),不重啟是不生效的
systemctl restart mysqld.service
使用命令查看MySQL的狀態(tài):
systemctl status mysqld.service
下面這個樣子就是沒有問題:

然后使用如下命令登錄MySQL:
mysql -uroot -p
彈出password的時候,不需要輸入,再回車一下即可
如下是登陸成功的樣子:

二、修改密碼、ERROR1193、ERROR1290
密碼修改代碼:
第一次修改可能會違反安全協(xié)議,彈出密碼不安全的提示,很煩人,當然如果你是那種喜歡設(shè)置很長密碼的人,那和你沒關(guān)系。
ALTER USER 'root'@'localhost' IDENTIFIED BY '123123';
ERROR1290解決方法
如果彈出ERROR1290,如下:

這個時候刷新一下權(quán)限即可:
flush privileges;

再次執(zhí)行修改密碼的代碼,結(jié)果如下:

ERROR1819解決方法
ERROR1819提示密碼不符合安全策略,那么我們就修改安全策略。
修改安全策略
如下命令將mysql的安全檢查設(shè)置為低 :
set global validate_password_policy=0;
如下命令設(shè)置密碼的最短長度,1不是一個字符就行:
set global validate_password_length=1;
我們先設(shè)置安全檢查(順序無所謂):
提示了如下錯誤:

ERROR1193解決方法
如果遇到如上提示,說明你沒有密碼驗證插件,解決方法如下:
首先還是打開/etc/my.cnf這個文件
繼續(xù)在[mysqld]下面加上兩行加載插件的代碼如下:
plugin-load-add=validate_password.so validate-password=FORCE_PLUS_PERMANENT
plugin-load-add=validate_password.so:插件的加載方法,每次服務(wù)器啟動時都必須給出該選項;
validate-password=FORCE_PLUS_PERMANENT:validate-password在服務(wù)器啟動時使用該選項來控制插件的激活。

修改了配置之后一定要重啟MySQL服務(wù),如下:

登錄MySQL:

如下命令可以查看MySQL安全策略,如果沒有配置密碼驗證插件是不顯示的。
SHOW VARIABLES LIKE 'validate_password%';
如下:

修改難度等級:

修改密碼最短長度:

再看一次安全策略有沒有被修改,下面是修改成功的展示:

刷新:

修改密碼:

exit退出:

登陸一下試試:

完成!
授權(quán)其他機器登錄MySQL(可選)
下面的設(shè)置是根據(jù)你自己的想法來設(shè)置,你不想授權(quán)就不授權(quán)。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; flush privileges;
如下:

至此,結(jié)束。
結(jié)語
到此這篇關(guān)于MySQL5.73 root用戶密碼修改方法及ERROR 1193、ERROR1819與ERROR1290報錯解決的文章就介紹到這了,更多相關(guān)MySQL root用戶密碼修改內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql 字符串長度計算實現(xiàn)代碼(gb2312+utf8)
PHP對中文字符串的處理一直困擾于剛剛接觸PHP開發(fā)的新手程序員。下面簡要的剖析一下PHP對中文字符串長度的處2011-12-12
在SpringBoot中實現(xiàn)WebSocket會話管理的方案
在構(gòu)建實時通信應(yīng)用時,WebSocket 無疑是一個強大的工具,SpringBoot提供了對WebSocket的支持,本文旨在探討如何在 Spring Boot 應(yīng)用中實現(xiàn) WebSocket 會話管理,我們將通過一個模擬的場景一步步展開討論,需要的朋友可以參考下2023-11-11
解決mysql登錄錯誤:''Access denied for user ''root''@''localhost''
這篇文章主要介紹了mysql登錄錯誤:'Access denied for user 'root'@'localhost',本文給出了操作過程及注意事項,需要的朋友可以參考下2019-11-11
在MySQL中使用GTIDs復(fù)制協(xié)議和中斷協(xié)議的教程
這篇文章主要介紹了在MySQL中使用GTIDs復(fù)制協(xié)議和中斷協(xié)議的教程,主要用于多個服務(wù)器之間的通信,需要的朋友可以參考下2015-04-04

