0
点赞
收藏
分享

微信扫一扫

Centos7解决MySQL登录ERROR 1045 (28000): Access denied for user ''@'localhost' (using passwor)问题

问题描述:

ERROR 1045 (28000): Access denied for user ''@'localhost' (using passwor)问题,这就脑袋蒙了,然后就找度娘呗,找了好多,试了一遍,感觉都是copy过来的,可能都没有试试,这把就坑了,网上找的方法就不说了,这里根据网上找的方法进行了一个总结,亲测有效,如下图:

Centos7解决MySQL登录ERROR 1045 (28000): Access denied for user


 Centos7解决MySQL登录ERROR 1045 (28000): Access denied for user


到了这里就可以愉快的玩耍了,下文把步骤细化一下(以下用centos7的命令):

步骤一:屏蔽权限,输入命令vim /etc/my.cnf打开配置文件;

步骤二:修改内容,在[mysqld]下末尾追加一行skip-name-resolve,如下图

    Centos7解决MySQL登录ERROR 1045 (28000): Access denied for user


 然后保存退出。

步骤三:重启mysql服务,service mysqld restart

Centos7解决MySQL登录ERROR 1045 (28000): Access denied for user


 步骤四:登录mysql,输入mysql  -u root mysql并回车,此时登录成功。

步骤五:检查mysql表是否可以看见,输入show databases;并回车。

Centos7解决MySQL登录ERROR 1045 (28000): Access denied for user

步骤六:进入mysql表并进行匿名账户删除。

Centos7解决MySQL登录ERROR 1045 (28000): Access denied for user


 输入delete from user where user='';并回车。

步骤七:上述成功之后,打开屏蔽权限,输入命令vim /etc/my.cnf打开配置文件;

删除[mysqld]下末尾一行的skip-name-resolve并保存退出。

步骤八:退出,用navicat或宝塔试试吧。

举报

相关推荐

0 条评论