2012년 3월 11일 일요일

mysql ERROR 1045 (28000) 해결방법


[root@localhost bin]# ./mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)



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

위와 같은 에러가 지속 발생하여 혹시 비밀번호를 넣으면 달라질까 싶어 시도했는데, 에러 메세지만 살짝 달라질 뿐 도움이 되지 않았습니다.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

저는 이 문제를 다음과 같이 해결하였습니다.

# /etc/init.d/mysqld stop
# mysqld_safe --skip-grant &
# mysql
  > use mysql;
  > update user set password=password('newpassword') where user='root';
  > flush privileges;