반응형
Windows환경에서 mysql을 설치하고 로그인을 하려는데
root 비밀번호가 다르다고 계속 로그인이 되지 않는 경우가 있다.
그럴때는 서비스에서 mysql을 중지하고 안전모드로 mysql을 실행한다음
비밀번호를 변경한다.
1. mysql 서비스 중지
내컴퓨터 우클릭 -> 관리 -> 서비스 -> 중지
2. mysql 안전모드 실행(비밀번호 입력없이 실행가능)
mysqld --skip-grant-tables &
3. mysql 비밀번호 변경
새로운 cmd 창을 열고
mysql -u root
use mysql;
update user set authentication_string=password('newPassword') where user='root';
FLUSH PRIVILEGES;
4. 서비스에서 mysql 자동인지 확인 한 뒤 재부팅후 재대로 실행되는지 확인
끝!
인줄 알았는데 사용해보니 아래와 같은 메시지가 나타났다.
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
이럴 경우에 아래 명령어를 입력해주면 정상작동 한다.
mysql> SET PASSWORD = PASSWORD('newPassword');
끝!
반응형
'데이터베이스' 카테고리의 다른 글
[RDS] 계층적 데이터 모델 - 댓글, 추천인 (0) | 2020.09.17 |
---|---|
mysql 데이터 삽입, 수정 시 특수문자 넣기(Insert and modify special characters such as ') (0) | 2018.11.13 |
MySQL 데이터 타입 () 의 의미 (0) | 2018.08.10 |