Mysql (version > 5.7) 비밀번호 변경
mysql 버전 5.6 이하와는 다르게 5.7 부터는 비밀번호 설정이 다르다.
1.mysql 초기 접속
처음에는 mysql 비밀번호 없이
접속이 가능하다.
mysql
#or
mysql -u root
#or
mysql -u root -p
# Enter password: 엔터
2. 데이터베이스 접근 후 비밀번호 변경
use mysql; #mysql database 선택
show tables; #mysql DB의 테이블 조회
mysql 5.7 부터는…
-
계정 관련 필드에
password
대신authentication_string
필드가 있다. -
비밀번호 변경시
UPDATE
가 아니라ALTER
을 사용한다.
ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NewPassWord'; #비밀번호 변경하기 ALTER 사용
#변경 후에 반드시 저장을 해야한다.
flush privileges;
3. 변경 확인
비밀번호 변경 전과 같이 mysql -u root
를 사용해 mysql 접속을 시도했으나 비밀번호를 요구한다.
mysql -u root -p
# Enter password:NewPassWord
접속 되어변경완료~