今天周末,在家里学点新技术,虽然公司分配的任务没有完成(滑稽滑稽)php
我先建立了一个mysql数据库,用root用户建立一个新用户,毕竟项目中使用root是很是危险的,尤为是我这样的实习生(再次滑稽)。而后愉快的给它赋予了权限,切换用户mysql
然而,不愉快的事情发生了:sql
ERROR 1045 (28000): Access denied for user 'xxx'@'localhost' (using password: YES)数据库
密码错了?博客
算了,再敲一遍date
fuck,仍是错了权限
可能设密码的时候手抖了密码
那我就重设下密码吧技术
update user set password=password('密码') where user='用户名' ;stackoverflow
而后,看到 0 行被更新???
而后怀着怀疑人生的态度搜了好久,前一页的博客都是同样的,唉~
一通乱操做以后仍是没有x用,都是说改密码,还有扯php的。。。
后来无心中进入stackoverflower,而后一看提问,发现碰到的状况和我如出一辙:
大意就是你有一个用户名为空的帐户,mysql会先匹配它,而后就一直提示你密码错误,删掉这个匿名用户,而后执行 FLUSH PRIVILEGES;
Delete FROM user Where User='' and Host='localhost';
flush privileges;