Spring Framework Error

Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'password' at row 1

「김동윤」 2021. 9. 20. 14:02

 

 

Service클래스에서 사용자의 패스워드를 암호화해서 DB에 회원정보를 저장하는 과정에서 생긴 오류입니다. 이 오류는 데이터베이스의 패스워드 컬럼 Varchar의(데이터타입)의 크기가 부족해서 생기는 오류로서 mysql에서 Varchar의 크기를 늘려줌으로서 해결하였습니다.

 

 

1. 원래의 varchar(20) 에서 varchar(100)으로 데이터 타입을 변경하여 줍니다.

1
alter table login_user modify password varchar(100);
cs

 

 

2. 정상적으로 패스워드가 암호화되어 DB에 저장되는 모습입니다.