안녕하세요 미씨오입니다.
제가 이전 글에서 /var/log/mysqld.log에 임시비밀번호가 있다고 말씀드렸는데..
제가 설치한 버전이 5.7버전이 아니라 5.6버전이더라구요..
mysql --version명령어를 이용하시면 버전을 확인할 수 있습니다.
그래서 패스워드 변경 하는 방법에 대해서 공유드립니다.
첨부하는 이미지의 경우 5.6버전이여서 5.7버전 이상의 경우는 명령어 참고 부탁드립니다.
우선 mysql 접속하셔야 해요!!
접속 명령어 : mysql -u root -p
패스워드 없으시면 mysql 만 입력하시면 바로 되실거에요
5.7버전 이상일 경우 /var/log/mysqld.log에서 임시비밀번호 입력 후 실행하시면 됩니다.
1. 계정정보 확인 쿼리문
- 5.6버전 이하 : SELECT user,host,password FROM mysql.user;
- 5.7버전 이상 : SELECT user,host,authentication_string FROM mysql.user;
(5.7버전 이상부터 password에서 authentication_string로 변경됨)
2. 패스워드 변경 쿼리문
- 5.6버전 이하
UPDATE mysql.user SET password = PASSWORD('패스워드') WHERE user = 'root';
FLUSH PRIVILEGES;
- 5.7버전 이상
UPDATE user SET authentication_string = PASSWORD('패스워드') WHERE user='root';
FLUSH PRIVILEGES;
3. 변경된 패스워드 확인
이제 접속하시면 변경된 패스워드로 접근이 가능하십니다.ㅎㅎㅎ
'지식 공유 > DB관련' 카테고리의 다른 글
리눅스 CENTOS 7 - MYSQL 설치 방법 (0) | 2019.09.03 |
---|---|
DB 기초 이론 (0) | 2019.07.30 |