블로그 이미지
Rootrator
1개를 알면 모르는 10개가 튀어나온다..!

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

Notice

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
posted by Rootrator