2019. 2. 20. 17:13
Mysql
[서버환경]
CentOS 6.7 64bit
Mysql 5.7.24
백업 스크립트에서 종종 mysqldump를 이용해서 백업을 받곤했는데
5.6버전 이상부터는 스크립트내에서 쓰던 로그인 방법으로는 아래와 같은 에러가 나오고 진행이 되지 않는다.
mysql : Warning: Using a password on the command line interface can be insecure.
mysql_config_editor 를 이용해서 로그인 설정을 만들어 해당 설정을 이용해야 한다.
]# mysql_config_editor set --login-path=설정명 --host=localhost --user=root --password
Enter password:
설정을 마지면 유저의 홈디렉토리에 .mylogin.cnf 파일이 생긴다.
설정을 확인하려면 아래와 같은 명령어로 확인하면 된다.
]# mysql_config_editor print --all
[설정명]
user = root
password = *****
host = localhost
이후 스크립트에는 아래와 같이 변경하면 된다.
mysqldump --login-path=설정명 DB이름 > 백업파일명.sql
반응형
'Mysql' 카테고리의 다른 글
시간 변환 함수 (0) | 2015.04.15 |
---|---|
Mysql 튜닝 (0) | 2014.07.03 |
Mysql 5.5 한글설정 (0) | 2013.11.11 |
Mysql에서 too many connection에러 (0) | 2011.10.11 |
1017 : Can't find file: '테이블명.frm' (errno: 13) (0) | 2011.09.22 |