今天週末,在家裏學點新技術,雖然公司分配的任務沒有完成(滑稽滑稽)php
我先建立了一個mysql數據庫,用root用戶建立一個新用戶,畢竟項目中使用root是很是危險的,尤爲是我這樣的實習生(再次滑稽)。而後愉快的給它賦予了權限,切換用戶mysql
然而,不愉快的事情發生了:sql
ERROR 1045 (28000): Access denied for user 'xxx'@'localhost' (using password: YES)數據庫
密碼錯了? spa
算了,再敲一遍code
fuck,仍是錯了blog
可能設密碼的時候手抖了博客
那我就重設下密碼吧class
update user set password=password('密碼') where user='用戶名' ; date
而後,看到 0 行被更新???
而後懷着懷疑人生的態度搜了好久,前一頁的博客都是同樣的,唉~
一通亂操做以後仍是沒有x用,都是說改密碼,還有扯php的。。。
後來無心中進入stackoverflower,而後一看提問,發現碰到的狀況和我如出一轍:
大意就是你有一個用戶名爲空的帳戶,mysql會先匹配它,而後就一直提示你密碼錯誤,刪掉這個匿名用戶,而後執行 FLUSH PRIVILEGES;
Delete FROM user Where User='' and Host='localhost';
flush privileges;
而後就能夠愉快的登錄成功,開始光榮的增刪改查之旅了