본문 바로가기

MySQL

[MySQL] ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 에러

반응형





참고 : http://blog.naver.com/PostView.nhn?blogId=ever43&logNo=100029212535



MySQL을 설치하고 실행시 아래와 같은에러가 발생했다.

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

    위 1045 오류는 mysql에 접속하지 못하고, ID / PASSWORD가 다르거나 접근권한이 없을 경우에 발생한다.



※ APM_Setup이 사전에 설치되어 있던 경우에는 사전 패스워드가 apmsetup이다.

 C:\> mysql -u root -p

 Enter Password: apmsetup



01. MySQL을 실행한다.

 ① cd ../.. (C드라이브이 최 상위 부분까지 이동한다.)

 ② cd c:Developer\MySQL\MySQL Server 5.5\bin(MySQL 설치 경로의 bin 디렉토리 까지 이동한다.)

 ③ mysql -u root -p mysql (MySQL에 접속한다.)

 ④ Enter password : (비밀번호 설정 전이므로 그냥 Enter를 쳐서 넘어간다.)

 ⑤ mysql이 실행된다.





02.  데이터 베이스를 선택한다.

 mysql> use mysql;




03. root 계정의 비밀번호를 변경하기위해 아래 순서대로 입력한

 ① update user set password=PASSWORD('비밀번호') where user='root';

 ② FLUSH PRIVILEGES;

 ③ GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY '비밀번호' WITH GRANT OPTION;

 ④ FLUSH PRIVILEGES;

 ⑤ exit




04. root 계정의 패스워드가 변경되었다면 이제 MySQL을 재시작 하기위해

     MySQL 설치 경로의 bin 폴더까지 이동한다.




05. 다음과 같이 입력하여 MySQL을 종료 한다.

 mysqladmin -u root -p shutdown




※ 리눅스 환경에서는 여기서 추가적으로
service mysqld start를 해 주어야 했다.


06. 다음과 같이 입력하여 MySQL을 재시작 한다.

 mysqladmin -u root -p reload




07. 이제 정상적으로 mysql에 접속되는 것을 확인 할 수 있다.











반응형