300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

时间:2019-06-01 09:54:40

相关推荐

mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

不用怀疑!是密码不对,如果密码确认输入正确,那么肯定是有人改过root密码了。

怎么重置密码呢?

1. 执行 vim /etc/mysql/f ,打开文件后,找到mysqld关键字,在mysqld下面添加skip-grant-tables,保存退出

2. 执行 service mysql restart,重启之后,再尝试登陆mysql,遇到需要输入密码,直接回车

3. 执行 use mysql

4. 执行 update user set password=PASSWORD("你的新密码") where user="root" and host='localhost'; 这是mysql的执行语句,所以记得末尾加上;号

这里特别注意用户的访问权限分‘%’ 和‘localhost’,这是两个账号,不加host应该表示所有密码被改

5.flush privileges;

6. 查看账号信息

select host, user, password from user;

7. 执行 exit ,退出mysql

8. 执行 vim /etc/mysql/f,打开文件后, 把刚才添加的 skip-grant-tables 删掉,保存退出

9. 执行 service mysql restart。

重启之后,就可以用刚才设置的密码登录mysql了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。