Mysql error 1045的解决

网上千篇一律给的答案是改配置文件(百度第一页都是),其实改的那项配置是让MySQL按安全模式启动,该模式不用输入密码,看似解决了问题,其实不是问题的原因。

搜一下官方文档可以很容易发现,1045的含义是“用户名或密码错误”。所以,再遇到1045,看看自己的用户名密码对不对。。。

检查的办法,进入MySQL,查看MySQL.user表中的"user"、"host"、“authentication_string”列,第三列是加密后的密码,如果没有密码就是空

可以直接用update语句修改该密码:update mysql.user set authentication_string=password("new_pwd") where user="username";

你可能感兴趣的:(Linux入门)