mySQL出现密码正确但没有权限进入:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password)

记得密码是正确的,但是就是进不去,没有进去的权限;

轻松解决,不用管my.ini的skip-grant-tables的轻松解决办法!!!

1.进入到  /etc/mysql/debian.cnf文件中,找到debian-sys-maint的密码

2.输入命令mysql -u debian-sys-maint -p

密码就是在文件中看到的密码,就可以进入到mysql

3.查看user表中的数据

use mysql;

select user,host from user;

*注意:这里的root用户的host是%,代表所有主机都可以通过root访问MySQL。

4.一键搞定的方法: 重新创建用户root,重新设置密码和远程登录权限;

①先删除用户记录,必须用drop不能用delete,不然会删不干净,还会操作失败。

mysql> drop user root;

②创建用户(包括密码)

mysql>create  user  'root'@'%'  identified by '自己设置的密码';

③设置权限

mysql>grant all privileges on *.* to root@'%' with grant option;

④刷新

mysql>flush privileges;

⑤退出mysql重新登录

mysql>quit;或者mysql>exit;

这时重新登录就ok啦!!!

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

☞UNIQUE✧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值