본문 바로가기

Dev/MySQL

Mysql Error 1045

Windows에서 첫 설치시 암호를 설정하게 되면 root@localhost로 로그인할 권한이 없다면서 서비스 시작시 Error 1045를 내 뱉는다.

검색결과 재설치를 하는것이 가장 좋은 방법이라고들 하지만 다른 방법도 있다는 것을 적고싶다.



우선 cmd 창을 열고 mysql 서비스를 중지시킨다.


>> net stop mysql


비인증로그인이 가능하도록 mysql을 다시 실행시킨다.


>> mysqld --skip-grant

>> mysql -uroot mysql


이제 비밀번호가 없어도 root 권한으로 mysql을 사용할 수 있다.

mysql DB를 열고 암호를 재설정한 뒤 권한을 부여한다.


mysql> use mysql;

mysql> update user set password=PASSWORD('1111') where user='root';

mysql> flush privileges;

mysql> grant all on *.* to 'root'@'localhost' identified by '1111' with grant option;

mysql> flush privileges;

mysql> exit

Bye


이제 mysql을 다시 재실행시키면 정상적으로 작동한다.


>> net start mysql



출처: http://iplusu.tistory.com/entry/MySQL-Error-1045