본문 바로가기
개발/MySQL(SQL)

MySQL 패스워드가 phpMyAdmin에서 왜 길게 보일까요???

by 비손 2011. 8. 24.
MySQL 5.0 이상부터는 PASSWORD() 함수를 이용하면 41자리의 해시된 코드가 나옵니다.



이렇게요~
'*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29'

이 결과값은 sha1 으로 해쉬를 2중으로 한 값 앞에 '*'을 붙인거(댓글 참고)라고 합니다~ 여튼!

이렇게 값이 나오는데, phpMyAdmin에서 같은 쿼리를 보내면 엄청 길게 나오더군요~



이렇게요~ 물론 PHP나 다른 프로그램으로 불러올 때 이상작동 하지는 않습니다만... 그냥 값을 비교하려고 phpMyAdmin을 사용할 때 이렇게 나와버리니 한번에 확인이 힘들더군요~

확인해 보니 ASCII 코드값(16진수)를 표시한 것이더군요~

그래서 위의 값을 그냥 'CHAR'로 캐스팅 하기만 했는데 잘 보이네요~ ㅎ



이렇게 말이죠~ ㅋ