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
'Dev > MySQL' 카테고리의 다른 글
DATETIME과 TIMESTAMP의 차이 (0) | 2013.03.21 |
---|---|
Warning: mysql_connect(): Connecting to 3.22, 3.23 & 4.0 is not supported. (0) | 2013.03.08 |
텍스트파일 데이터 테이블에 저장하기 (0) | 2013.03.04 |
Auto_increment 의 사용 (0) | 2013.02.20 |
Data update, join으로 하기 (0) | 2013.01.31 |