source

MySQL과 Maria의 패스워드 해시 차이점DB

gigabyte 2022. 9. 5. 23:06
반응형

MySQL과 Maria의 패스워드 해시 차이점DB

Host1과 Host2의 2개의 서버가 있습니다.Host1은 MySQL(서버 버전: 5.0.77-log 소스 배포)을 실행하고 Host2는 실행 중입니다(서버 버전: 5.5.56-MariaDB MariaDB Server).

Host1에서 Host2로 패스워드를 복제하고 싶은데 MySQL에서의 해싱 사용이 MariaDB와 동일한지 확실하지 않습니다.테스트로서 양쪽 박스에 테스트 유저를 작성해, 패스워드를 「password」로 설정해, 각각의 해시를 조사했습니다.출력은 다음과 같습니다.

Host1: 7CA5A808FD8ABA5A611721BFC681BF3B Host2: 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8

MySQL과 MariaDB에 대한 문서를 살펴봤지만 둘 다 사용하는 기본 암호화 방법을 찾을 수 없습니다.MD5, SHA1 등이라면 어떤 도움이라도 좋습니다.

현재 MariaDB와 MySQL은 동일한 패스워드 해시를 사용하고 있는 것으로 알고 있습니다.확인.

https://mariadb.com/kb/en/library/password/

https://dev.mysql.com/doc/refman/5.7/en/password-hashing.html

그러나 내가 보기엔 첫 번째 비밀번호는 오래된 MySQL 버전 비밀번호 해시 algo(OLD_PASSWORD()에서 얻을 수 있는 비밀번호)에 의해 생성된 것 같습니다.따라서 MySQL 서버가 새로운 비밀번호 해싱을 사용한 경우 값을 복사하기만 하면 됩니다.mysql.user단, 이행할 사용자의 패스워드는 수동으로 변경해야 합니다.

언급URL : https://stackoverflow.com/questions/49300674/differences-in-password-hashing-between-mysql-and-mariadb

반응형