반응형
MySQL 5.6 부터 보안 문제로 인하여 mysql 혹은 mysqldump 사용 시,
비밀번호가 노출되어 있을 경우에 아래와 같은 경고가 발생한다.
- Warning: using a password on the command line interface can be insecure.
위 보안 경고를 --login-path 를 이용하여 접속 정보를 암호화할 수 있다.
1. --login-path 생성
[root@backup]# mysql_config_editor set --login-path=[설정이름] --host=[호스트명] --user=[사용자명] --port=[포트번호] --password
Enter password: *****
ex) mysql_config_editor et --login-path=backup --host=localhost --user=backup_test --port=3306 --password
--login-path 생성 시, 몇가지 주의할 점이 있다.
1. 비밀번호에 특수문자를 넣을 경우, 앞 뒤로 " 를 붙여줘야한다.
Enter password: "password!@34"
2. 비밀번호에 "#" 을 포함할 경우, 정상적으로 로그인되지 않으므로 사용하지 않는다.
3. mysqldump 혹은 mysql 사용 시, --login-path 구문을 첫번째 인자에 사용해야한다.
2. --login-path 확인
전체 login path 조회
# 전체 --login-path 확인
[root@backup]# mysql_config_editor print --all
# 특정 --login-path 확인
[root@backup]# mysql_config_editor print --login-path=[설정이름]
ex) [root@backup]# mysql_config_editor print --login-path=backup
[backup]
user = backup_test
password = *****
host = localhost
port = 3306
3. --login-path 사용
[root@backup]# mysqldump --login-path=backup --all-databases > all_backup.sql
4. 특정 --login-path 삭제
[root@backup]# mysql_config_editor remove --login-path=[설정이름]
ex) [root@backup]# mysql_config_editor remove --login-path=backup
반응형
'DBMS > MySQL' 카테고리의 다른 글
[MySQL] Grafana + influxDB + telegraf 모니터링 구성 (0) | 2023.11.07 |
---|---|
[MySQL] sql_mode 확인 및 옵션 (2) | 2023.01.12 |
[MySQL] GPG keys issue while installing mysql-community-server (GPG Key 오류) (0) | 2022.08.04 |
[MySQL] CentOS7 에서 MySQL5.7 설치 (0) | 2022.08.03 |
[MySQL] 데이터베이스 이름 변경 (RENAME DATABASE) (0) | 2020.11.25 |