mysql shell 이라는게 생겼다.
https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-features.html
일단 써보자.
설치는 https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install-linux-quick.html 를 참고하고
mysqlsh 를 실행하고 \connect root@localhost:3306 으로 접속하는데 신기하게 MySQL JS 가 컬러로 나온다. 오~ @_@)
그리고 패스워드를 저장할것인지 물어본다. (테스트니 걍 y)
패스워드를 저장하긴 했는데 운영서버에서 저장하면 보안사고! 저장한거 지워보자
shell.listCredentials() 로 패스워드가 저장된 연결을 확인 후
shell.deleteCredential(url) 로 삭제한다.
mysqlsh mysql://root@localhost:3306 으로 다시 접속
패스워드가 삭제되서 다시 패스워드를 저장할지 물어본다.
패스워드 저장 관련 옵션을 찾아보자
아래와 같이 3가지가 있다.
- credentialStore.excludeFilters []
패스워드 자동저장에서 제외할 서버의 url
- credentialStore.helper default
패스워드 저장여부를 물어보는 부분을 사용할지 여부
- default : 사용
- disabled : 미사용
- credentialStore.savePasswords prompt
패스워드 자동저장 처리 방식
- always : 자동저장
- never : 저장하지 않음
- prompt : 사용자에게 물어본다.
메뉴얼에 MySQL Shell은 JavaScript, Python 및 SQL로 작성된 코드를 처리합니다. 라고 되어 있다.
메뉴얼을 살짝 보니 내용이 많다. 시간날때 까봐야지
'MySQL > Admin' 카테고리의 다른 글
mysql-shell util.dumpInstance (병렬 백업, PK 없는 테이블 백업) (0) | 2021.05.23 |
---|---|
mysql-shell util.dumpInstance (0) | 2021.05.18 |
ibdata 파일 축소 (0) | 2021.05.11 |
Threads_cached 와 Thread_create (0) | 2021.05.06 |
alter table algorithm=inplace 컬럼사이즈 변경 (0) | 2021.05.02 |