CentOS 7 MYSQL 5.7 초기 비밀번호 확인하고 바꾸는 방법
- 운영체제(OS)
- 2022. 5. 6.
과거에는 MYSQL 설치 시 root 계정의 비밀번호가 세팅되어 있지 않아 비밀번호를 물을 때 Enter를 누르면 접속이 가능했습니다. 언젠가부터 보안 강화를 이유로 MYSQL이 설치되면 임시비밀번호가 자동 설정되는 방식으로 바뀌었다고 합니다. 이 부분은 정확한 사실을 확인하진 못했지만, 직접 해봤을 때 임시비밀번호를 확인하고 접속하는 방법은 유효했습니다. 그 방법을 알려드리겠습니다.
MYSQL 5.7 초기 비밀번호 확인
mysql root 계정 임시비밀번호 확인은 awk
명령어를 사용합니다.
[root@localhost lib]# awk '/temporary password/{print $11}' /var/log/mysqld.log
m#-S=adlw6u:
wTLerZlO*4ur
이 경우 wTLerZlO*4ur가 임시 비밀번호입니다.
MYSQL 비밀번호 변경
임시 비밀번호로 mysql을 접속합니다.
[root@localhost lib]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.38
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
mysql를 사용하기 위해선 반드시 root의 초기 비밀번호를 재설정(변경)해야 합니다.
mysql> set password = password('wTLerZlO*4ur');
mysql> uninstall plugin validate_password;
mysql> update mysql.user set authentication_string=password('1234') where user='root';
mysql> flush privileges;
위 예시의 경우 이제 root / 1234로 mysql을 사용할 수 있습니다.
반응형
'운영체제(OS)' 카테고리의 다른 글
CentOS 7 MYSQL 5.7 설치 GPG keys 오류 해결 방법 (1) | 2022.05.09 |
---|---|
리눅스 systemd와 systemctl 역할과 사용 방법 (0) | 2022.05.06 |
CentOS 7 MYSQL 깔끔하게 삭제하는 방법 (0) | 2022.05.06 |
리눅스 rpm과 yum 패키지 설치 차이 (0) | 2022.04.28 |
윈도우, 툴 없이도 cmd sftp로 파일 다운받는 방법 (0) | 2022.04.28 |