Windows에서 첫 설치시 암호를 설정하게 되면 root@localhost로 로그인할 권한이 없다면서 서비스 시작시 Error1045를 내 뱉는다. 검색결과 재설치를 하는것이 가장 좋은 방법이라고들 하지만 다른 방법도 있다는 것을 적고싶다.
우선 cmd 창을 열고mysql 서비스를 중지시킨다.
>> net stop mysql
비인증로그인이 가능하도록 mysql을 다시 실행시킨다.
>> mysqld --skip-grant
>> mysql -uroot mysql
이제 비밀번호가 없어도 root 권한으로 mysql을 사용할 수 있다.
mysql DB를 열고 암호를 재설정한 뒤 권한을 부여한다.
>> use mysql;
>> update user setpassword=PASSWORD('1111') where user='root';
>> flush privileges;
>> grant all on *.* to'root'@'localhost' identified by '1111' with grant option;
>> flush privileges;
>> exit
이제 mysql을 다시 재실행시키면 정상적으로 작동한다.




최근 덧글