ERROR 1045 (28000): Access denied for user 'openfire'@'localhost' (using password: YES)
在mysql中新建了數據庫,也建立了賬戶,按理說應該可以正常用新賬戶登錄數據庫的,因為以前一直這樣用都沒問題,但今天不行了。
用mysql -uopenfire -p123456 openfire,報錯如下:
解決辦法:
刪除mysql中user為空的記錄
CREATE DATABASE openfire DEFAULT CHARACTER SET 'UTF8';
GRANT ALL ON openfire.* TO openfire@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
GRANT ALL ON openfire.* TO openfire@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
用mysql -uopenfire -p123456 openfire,報錯如下:
ERROR 1045 (28000): Access denied for user 'openfire'@'localhost' (using password: YES)
解決辦法:
刪除mysql中user為空的記錄
delete from user where user is null;
delete from user where user='';
再登錄即可。
delete from user where user='';
FLUSH PRIVILEGES;
posted on 2013-12-09 22:58 小一敗涂地 閱讀(6401) 評論(0) 編輯 收藏 所屬分類: 數據庫(oracle、mysql、sql server等)相關