일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코드이그나이터
- MySQL
- 우분투
- codeigniter
- ubuntu
- 셀레니움
- Ubuntu 20.04
- 회고
- 우분투 20.04
- 옵티머스 g
- Raspberry Pi
- C
- 라즈베리파이
- 라라벨
- Selenium
- 맥
- 옵지
- php
- upbit
- 20.04
- 업비트
- 프레임워크
- 옵G
- TiL
- 맛집
- 옵티머스g
- 제주도
- Laravel
- FMS
- 라즈비안
- Today
- Total
목록mysql_native_password (2)
평범한 이야기들
MySQL의 기본 인증 플러그인(default_authentication_plugin)이 8 버전부터 caching_sha2_password로 변경이 되었다. 기존에는 mysql_native_password가 기본값이었고 sha2를 쓰기 위해서는 별도의 plugin을 설치를 해야 했다. 바뀐 이유는 mysql_native_password 인 경우에는 저장되어 있는 hash code를 탈취하면, 시간이 걸리겠지만 비밀번호를 알아낼 수 있는 문제를 가지고 있었기 때문이다. 그래서 좀 더 고도화된 sha2암호화 기법을 기반으로 RSA key를 이용한 SALT를 추가하는 방법으로 보안을 강화시키기 위해서 이다. 비밀번호가 같더라도 각기 다른 hash code를 저장하게 되어 비밀번호를 알아내는 것은 더욱 힘들어..
워크벤치에서 Ubuntu 20.04에 설치한 Mysql을 연결을 할 때 "caching_sha2_password" 관련 에러가 발생했습니다. 이 에러의 해결방법을 알아보겠습니다. 해결방법 1 Ubuntu 20.04 서버에서 Mysql 서비스에 접속합니다. $ mysql -u root -p 접속하면 프롬프트가 mysql>로 변경됩니다. 해당 화면에서 아래와 같이 명령어를 입력해줍니다. # mysql 데이터베이스를 선택합니다. mysql > use mysql; # 사용자 정보를 확인해보겠습니다. mysql > select user,host, plugin from user where user = 'ywpark'; 그래면 아래와 같이 사용자 ywpark에 대한 계정 정보가 일부 보이게 됩니다. 화면을 보시면 아..