Mysql ERROR 1045 (28000): Access denied for user ‘root’@’localhost’问题

mysql
ERROR 1045 (28000): Access denied for user ‘ROOT’@’localhost’ (using password: N
O)

这个原因是因为你的密码错了,你看到后面的using password :NO 了没,这玩意就是提示你密码错了。所以你得改你的密码

具体就是在你的my.cnf里面在[mysql]字段下加上skip-grant-tables

然后重启mysql

进入root后,use mysql 数据库

然后使用命令更新密码

update user set password=password(“123456″) where user=”root”;

将123456改成你的密码就OK了。

这个就OK了。

然后下面说说using password :YES 的,这个说明你的密码是正确的,但是很可惜还是进不去mysql,为何?因为阿福曾经遇到的一个问题就是这玩意,而这玩意的原因是mysql没有找到mysql.sock 所以你赶紧找找你的mysql启动后的mysql.sock藏在那个位置,然后软连接过去。(如果你是按照教程搞的话,预计很可能会遇到这种问题。所以。你懂的。)

未经允许不得转载:啊福主机 » Mysql ERROR 1045 (28000): Access denied for user ‘root’@’localhost’问题

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址