mysql報(bào)錯(cuò)ERROR 1396 (HY000): Operation ALTER USER failed for root@localhost解決方式
mysql 修改密碼 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123’; 時(shí),報(bào)錯(cuò) ERROR 1396 (HY000): Operation ALTER USER failed for root@localhost 解決方案:
1、首先連接權(quán)限數(shù)據(jù)庫:
mysql> use mysql;
2、查看 user 主機(jī)名:
mysql> select user, host from user;
可以看到 root 用戶的 host 是 【%】,而非 localhost
3、所以修改密碼命令更改為:
mysql> ALTER USER ‘root'@‘%' IDENTIFIED BY ‘123';
4、如果上面方法還是不能修改,可以試試如下
1)再次查看 mysql 數(shù)據(jù)庫中 user 表的 plugin 字段:
mysql> select user, host, plugin from user;
2)如果發(fā)現(xiàn) root 用戶是 caching_sha2_password 的插件,
而不是 mysql_native_password 插件,可以把它改成 mysql_native_password 插件。
mysql> update user set plugin=‘mysql_native_password' where user=‘root';
5、你也可以把 root 用戶的 host 更改成 localhost
mysql> update user set host=‘localhost' where host=‘%' and user=‘root';
6、然后退出 mysql 重新登錄(關(guān)閉 PowerShell, 重新打開一個(gè)),修改密碼:
總結(jié)
到此這篇關(guān)于mysql報(bào)錯(cuò)ERROR 1396 (HY000): Operation ALTER USER failed for root@localhost解決方式的文章就介紹到這了,更多相關(guān)mysql報(bào)錯(cuò)ERROR 1396 (HY000)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySQL服務(wù)無法啟動(dòng):failed to restart mysql.service: unit not found
- mysql啟動(dòng)報(bào)錯(cuò)Failed?to?start?LSB:start?and?stop?MySQL的問題解決
- MySQL安裝出現(xiàn)The?configuration?for?MySQL?Server?8.0.28?has?failed.?You?can...錯(cuò)誤的解決辦法
- MySQL連接拋出Authentication Failed錯(cuò)誤的分析與解決思路
- MySQL報(bào)錯(cuò)Failed to open the referenced table XXX問題
相關(guān)文章

MySQL數(shù)據(jù)庫定時(shí)任務(wù)舉例講解

mysql-8.0.30壓縮包版安裝和配置MySQL環(huán)境過程

MySQL數(shù)據(jù)庫備份過程的注意事項(xiàng)

mysql遇到load data導(dǎo)入文件數(shù)據(jù)出現(xiàn)1290錯(cuò)誤的解決方案

解決啟動(dòng)MySQL服務(wù)時(shí)出現(xiàn)"mysql本地計(jì)算機(jī)上的MySQL服務(wù)啟動(dòng)后停止"的問題

如何設(shè)置才能遠(yuǎn)程登錄Mysql數(shù)據(jù)庫

Linux系統(tǒng)中安裝MySQL的詳細(xì)圖文步驟