티스토리 뷰
안녕하세요. 최근 MySQL 을 사용할 일이 생겨 로컬에 설치된 MySQL 을 접속하고자..
root 비밀번호를 찾았는데.. 적어둔 종이를 분실..
예전에도 몇 번 그랬기에 --skip -grant 를 사용하여 비밀번호를 변경하고자 하였는데
아래와 같은 문제가 발생 하더라구요.
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated.
Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
이건 뭔가 해서 이곳저곳 찾아 헤맨 결과.
해결 방법을 나중에 잊지 않기 위해 포스트로 작성해 두려고 합니다.
1. MySQL 서비스 내리기
CTRL + R 로 실행창 띄운 후 services.msc 입력.
아래와 같이 서비스 창에서 MySQL 을 찾아 중지해 줍니다.
2. MySQL --skip-grant 시 해당 오류 옵션 추가
보통 mysqld.exe --skip-grant 만 적고 실행하지만 뒤에
--explicit_defaults_for_timestamp=1
을 추가해줍니다.
만약 위의 방법대로 했는데 안된다면...
이렇게 my.ini 파일을 찾아
explicit_defaults_for_timestamp=1
옵션을 추가 후 재시도 해보시길...
저 같은 경우 my.ini 에 추가 하고 커맨드를 쳤습니다.
3. 패스워드 변경
새로운 커맨드 창을 띄운 후 아래와 같이 패스워드를 수정합니다.
임시로 test1234% 라고 설정.
그리고 다시 1번의 멈추었던 서비스를 다시 올리고 root 로 접속하여 확인합니다.
이 때, 1번의 서비스를 올릴 시에 의도치 않게 종료되었다는 오류가 발생한다면,
CTRL+SHIFT+ESC 또는 ALT + CTRL+DEL 을 눌러 작업관리자 화면으로 이동하여
프로세스 탭에서 mysqld.exe 를 찾아 프로세스 끝내기를 한 후,
다시 서비스를 올리시면 되겠습니다.
'프로그래밍' 카테고리의 다른 글
Spring MVC + Swagger2 (7) | 2019.06.23 |
---|---|
[ASP] SendXMLHttp 사용과 Timeout (0) | 2018.12.24 |
Jquery Ajax Options (0) | 2018.02.10 |
jQuery Mobile (0) | 2017.09.19 |
Convert HTML to Image (HTML 을 이미지로 변환하여 다운로드하기) (0) | 2017.09.13 |
- Total
- Today
- Yesterday
- 쿠스코
- 볼리비아
- 빈트후크
- 햄버거
- 족발
- 나미비아
- 성계 투어
- Uyuni
- 칠레
- 남미
- 빅토리아폴스
- jQuery
- 성스러운 계곡
- 애드센스
- aguas calientes
- 마추피추
- 토레스 델 파이네
- Namibia
- 후마리
- Cambodia
- calama
- 푸에르토 나탈레스
- 캄보디아
- 남미 저가항공
- 칼라마
- 킹덤 호텔
- Oracle
- Cusco
- 우유니
- 아구아스 칼리엔테스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |