mysql login path

호밀빵 굽는 쿼카·2022년 9월 2일
0

MySQL

목록 보기
4/5

mysql 5.6 이상부터는 보안문제로 인해 패스워드를 커맨드라인에서 직접 입력할 수 없습니다.
Warning: using a password on the command line interface can be insecure.
login path(접속 정보 (아이디,패스워드,접속주소,포트) 를 암호화 하여 저장 할 수 있는 기능) 를 사용하면 커맨드라인에서 바로 mysql 접속 가능합니다.

일반적인 login

$ mysql_config_editor set --login-path=설정이름 --host=주소 --user=아이디 --port=포트 --password
Enter password: *****

여기서 주의할 점은, 비밀번호에 특수문자가 들어가 있다면 프롬프트로 비밀번호를 입력 받더라도 "(따옴표) 를 붙여서 입력 해야 합니다
ex) django!@#123 -> "django!@#123"

login path 설정

$ mysql_config_editor print --login-path=[생성한 path-login 설정이름]
[myroot]
user = root
password = *****
host = localhost
port = 3306

login path 설정 전체 목록 출력

mysql_config_editor print --all

login path 설정 login

$ mysql --login-path=설정이름
profile
열심히 굽고 있어요🍞

0개의 댓글