Database/Mysql & Mariadb
MySQL 8 계정 이슈
mysql이 8 버전이 됨에 따라 계정 관리 부분에 변경이 많이 되었다. 해당 이슈는 mysql 5.7 에서 plugin으로 사용이 가능했던 sha2 인증이 8에서 default 옵션이 되었기 때문이다. sha2로 변경된 이유는 기존에 mysql_native_password 경우에는 user의 mysql.user.authentication_string (5.7 이전에는 mysql.user.password)이 다음과 같이 생성되었다. SELECT CONCAT(``'*'``,UPPER(SHA1(UNHEX(SHA1(``"some_strings"``))))); String을 SHA1으로 암호화 하고, 해당 내용을 UNHEX후 다시 SHA1으로 암호화하지만, SHA1 알고리즘은 충돌기법과 rainbow테이블을 이..
최근댓글