들어가기에 앞서
본 게시물은 'MySQL 8.0' 버전을 이용한 '명령 프롬프트(cmd)' 환경에서 작성한 코드를 토대로 만들어졌습니다.
1. MySQL 접속 및 DB 사용
mysql -u root -p # MySQL 접속
# Enter password: 변경_전_비밀번호_입력
mysql> use mysql # MySQL DB 사용
# Database changed
여기서 주의할 점! 숫자 키패드를 사용하는 경우 'Num Lock'이 켜져 있어야 제대로 입력이 들어간다.
2. 현재 비밀번호 확인
mysql> select host, user, plugin, authentication_string, password_last_changed from user;
host는 접속이 허용된 IP, user는 mysql을 사용하고 있는 사용자명, plugin은 사용하고 있는 인증 플러그인을 말한다.
authentication_string은 mysql 접속시 필요한 비밀번호를 보여주며, password_last_changed는 마지막으로 비밀번호를 변경한 날짜와 시간을 알려준다.
3. 비밀번호 변경
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '새_비밀번호_입력';
# Query OK, 0 rows affected (0.01 sec)
붉게 칠해진 사격형 부분에 변경하고자 하는 비밀번호를 입력해주자.
4. 변경사항 저장 및 종료
mysql> flush privileges;
# Query OK, 0 rows affected (0.01 sec)
mysql> exit;
# Bye
flush privileges를 입력해주고 종료한 뒤에 비밀번호가 바뀌었는지 확인해보자!
댓글