mysql ERROR 1045 : Access denied for user ''@'localhost' (using password: NO)

#mysql -u root
mysql> use mysql
出現了ERROR 1045 (28000): Access denied for user ''@'localhost' (using password: NO)
找了好久資料:
解決方法:

1.關閉mysql
   # service mysqld stop
2.屏蔽權限
   # mysqld_safe --skip-grant-table
   屏幕出現: Starting demo from .....
3.新開起一個終端輸入
   # mysql -u root mysql
   mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
   mysql> FLUSH PRIVILEGES;//記得要這句話,否則如果關閉先前的終端,又會出現原來的錯誤
   mysql> \q
這樣就好了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章