使用SQLyog連接遠程MYSQL數據庫時報錯Error No.1045 Access denied for user 'root'@'xxx'(using password: YES)


一、遇到的問題

使用SQLyog連接遠程MYSQL數據庫時報錯Error No.1045。這時候是使用密碼了,網上的很多教程是using password: NO,還有說要修改MySQL源文件夾中的my.ini。不過這些都沒解決。

二、解決方法

update user set password=PASSWORD('這里填你的密碼') where user = 'root';
flush privileges;

別忘了刷新權限:flush privileges;

三、原因分析

登錄查看host(主機)為%(任何主機) 的遠程連接密碼是否設置正確。像我這種情況就是給root用戶的密碼配置錯了。

比如我當時配置數據庫的命令是:

grant all privileges on *.* TO root@'%' identified by 'root';

密碼不小心設成了root,和我想要設的不同。所以導致連接報錯。所以,需要update一下root的密碼即可。最后別忘了刷新權限flush privileges。

這個算是一個簡單的錯誤,源於我對identitied by 這個用法掌握的不熟。

------

LayHill根據上述步驟解決了此問題,由於水平有限,文章內容肯定有不當之處,敬請指出改正,共同學習!


免責聲明!

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



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