E揽胜极光ROENVISION 1045 (28000): Access denied for user 'xxx'@'localhost' (using password: YES)【奇葩的bug】

# 消弭进度

  后来无形中中跻身stackoverflower,然后意气风发看提问,开掘遭逢的图景和作者一模一样:

mysql -u账户 -p密码 -h127.0.0.1 -P端口 数据库名

Bug描述

前几天礼拜日,在家里学点新手艺,纵然集团分配的义务未有完成(好笑滑稽卡塔尔国

 

自个儿先成立了叁个mysql数据库,用root客商创建八个新用户,毕竟项目中利用root是不行危险的,特别是自个儿如此的实习生(再度滑稽卡塔 尔(英语:State of Qatar)。然后快乐的给它付与了权力,切换客户

而是,不乐意的政工发生了:

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

  密码错了? 

    算了,再敲壹遍

      fuck,依然错了

        恐怕设密码的时候手抖了

          那本身就重设下密码吗

            update user set password=password('密码') where user='用户名' ; 

              然后,见到 0 行被更新???

  然后怀着疑虑人生的无奇不有搜了非常久,前风度翩翩页的博客都以均等的,唉~

  一通乱操作之后仍然未有x用,都以说改密码,还应该有扯php的。。。

(1).不登录的时候退换密码

## 提问

图片 1

直接登入:mysql -uroot -p

# 总结        

 

    然后就能够欢畅的登入成功,以前光荣的增加和删除改查之旅了

 

    图片 2

 

  

 

## 回答

图片 3

 

马虎正是您有多个客户名叫空的账户,mysql会先相配它,然后就直接提示您密码错误,删掉那么些无名氏顾客,然后施行FLUSH P凯雷德IVILEGES;

 

Delete FROM user Where User='' and Host='localhost';

flush privileges;

 

1.MySQL登录

net stop mysql

先结束服务

开创客户:

(2).登录数据库后,对点名应用进行密码更正

退出:

flush privileges;

ps: 那命令可以跳过权力安全检查

在开创客商时赋给客户的权限.

drop user 'username'@'hostname';

除去客商:

3.MySQL权力管理

exit\quit;

grant 权限(增加和删除改查) on database_name to 'username'@'hostname(一般是localhost)' identified by "密码";

艺术四(在忘记root密码,登录不进去的气象下)