본문 바로가기
Database/MySQL

[MySQL] 명령 프롬프트(cmd) 환경에서의 접속 및 비밀번호 확인 & 변경 방법

by Blue Developer 2021. 9. 25.

들어가기에 앞서

본 게시물은 '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를 입력해주고 종료한 뒤에 비밀번호가 바뀌었는지 확인해보자!

댓글