문제:
아이디 로그인 시 대소문자 구분 안하고 있음
원인:
MySQL: 기본적으로 소문자 구분 안 함 (case-insensitive)인데,
테이블/컬럼의 collation이 utf8_general_ci라면 구분 안 하고,
utf8_bin이면 구분함
SELECT DEFAULT_COLLATION_NAME
FROM information_schema.SCHEMATA
WHERE SCHEMA_NAME = 'your_database_name';
로 collation 확인
테이블 뿐만 아니라 각 컬럼의 collation도 바꿔줘야 함
ALTER TABLE your_table_name
MODIFY email VARCHAR(255)
COLLATE utf8mb4_bin;
'Project > Boilerplate' 카테고리의 다른 글
OAuth2.0 로그인 시 Access Token 재발급 문제 (1) | 2025.04.21 |
---|---|
AWS EC2에서 OAuth2.0 로그인 및 쿠키 저장 문제 (2) | 2025.04.21 |
AWS EC2 Next.js 배포 (1) | 2025.04.15 |
AWS EC2+RDS SpringBoot+MySQL 배포 (2) | 2025.04.15 |
이미지 저장용 EC2 + S3 버킷 연동 (1) | 2025.04.14 |