본문 바로가기
MySql

MySQL에 액세스하기 위해 bash 스크립트에 사용되는 비밀번호 / 사용자 이름을 숨기려면 어떻게해야합니까?

by 베이스 공부 2020. 12. 11.
반응형

cron을 통해 실행할 bash 스크립트를 작성 중입니다. 이 스크립트에서는 MySQL 데이터베이스에 대해 다음과 같은 명령을 실행하고 싶습니다.

$ mysql -u username -ppassword -e 'show databases;'

명확성을 위해 mysql에 익숙하지 않은 사용자는 "-u"스위치는 데이터베이스에 액세스하기위한 사용자 이름을 받아들이고 "-p"는 암호를위한 것입니다 (공백은 의도적으로 생략 됨).

스크립트에서 사용할 수 있도록 사용자 이름 / 암호를 편리하게 보관할 수있는 좋은 방법을 찾고 있지만이 정보가 눈에 띄지 않도록 보호 할 수있는 방법을 찾고 있습니다. 나는 다음을 요구하는 전략을 보았다 :

그러나 나는 이것이 매우 안전하다고 생각하지 않습니다 (암호를 명확하게 유지하는 것이 나를 불안하게 만듭니다).

그렇다면 Linux의 자동화 된 스크립트에 사용될 암호를 보호하려면 어떻게해야합니까?

 

해결 방법

 


[client]
user=aj
password=mysillypassword

 

참조 페이지 https://stackoverflow.com/questions/2144218

 

 

반응형

댓글