解決Linux(CentOS) MySQL修改密碼:ERROR 1133 (42000): Can't find any matching row in the user table


set password for root@localhost=password('你的密碼'); 
或者
set password for 'root'@'localhost'=password('MyNewPass4!');
提示:命令修改mysql數據庫root用戶密碼提示ERROR 1133 (42000): Can't find any matching row in the user table錯誤
解決:
use mysql;
select Host,User from user;

原因:主要原因是修改密碼的條件不否

  • set password for 'root'@'localhost'=password('MyNewPass4!'); 代碼中的localhost修改%,與數據庫Host字段值一致
    set password for 'root'@'%'=password('MyNewPass4!');
  • 刷新
    flush privileges;

  •  

     


免責聲明!

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



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