728x90
반응형
🙃 서론
MySQL 8.0 버전으로 password field 를 보고 싶어서 검색을 했더니
'Unknown column 'password' in 'field list' 이와 같은 에러를 만나서 간단하게 정리해봅니다.
🙃 본론
위처럼 password 필드에 접근하려고 하면 에러가 발생합니다.
원인을 찾아본 결과 MySQL 5.7 버전에서 password 필드가 사라지고,
authentication_string 필드가 새로 추가된 걸 확인할 수 있었습니다.
개인적으로 추측하자면, 5.7 버전에 password 에 관한 설정 정책들이 새로 추가된 게 영향이 있지 않을까 생각됩니다.
5.7 이상부터는 8자 이상, 소문자+대문자+숫자+특수문자 조합 등 등급 별 패스워드 체크가 새로 추가되었습니다.
이로 인해 5.7 이전 버전과, 이후 버전 비밀번호 변경 방법도 달라졌는데, GitHub 이슈 를 통해 확인해보실 수 있습니다.
🙃 결론
5.7 이상 부터는 'password' 대신 'authentication_string' 를 사용하면 됩니다.
728x90
반응형
'DataBase' 카테고리의 다른 글
[DB] 상황에 맞는 Unique ID 생성 방법 (0) | 2022.08.02 |
---|---|
[Redis] 레디스 선택하는 이유 (6) | 2022.06.16 |
[MySQL] Mac M1 에서 MySQL password 재설정 (2) | 2022.04.25 |
[MS-SQL] IN 구문 사용 시 매개변수 2100개 초과 (0) | 2021.11.09 |
[PostgreSQL] CLOB타입과 TEXT타입 - JPA (0) | 2021.04.23 |