테스트 사이트 - 개발 중인 베타 버전입니다

mysql 5.7에서 password 함수 사용 문제... 채택완료

MC02 8년 전 조회 7,100

mysql 5.7을 사용하고 있습니다.

 

회원 가입 또는 회원 로그인 시...

 

sql_password($value) 

 

함수를 사용해서

 

select password('$value') as pass 

 

sql로 mysql의 password () 함수를 사용하게 되어 있는데

 

단순한 비번을 입력하게 되면 return 을 못 받는데..

 

다른 분들은 어떻게 해결 하셨는지요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

mysql password validation 플러그인 설치하셨나보네요

password validation 플러그인 설치된 상태라면, 기본적으로 패스워드길이가 8글자로 세팅되어있어서,

8글자미만의 단순한 비번은 password함수자체가 실행되지 않습니다.

 

http://codeigniter-kr.org/bbs/view/tip?idx=8391">http://codeigniter-kr.org/bbs/view/tip?idx=8391 

http://egloos.zum.com/ndba/v/3443109">http://egloos.zum.com/ndba/v/3443109

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

사바이캅

'단순한 비번을 입력하게 되면 return 을 못 받는데....' 

 

이게 무슨 소리인지 모르겠네요

 

select password('$value') as pass 해서 나온 결과값을 

 

php에서는 mysql 연동해서

$row['pass'] 이런식으로 보통 가져옵니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

M
MC02
8년 전
mysql 5.7에서는 password 함수에 복잡도? 같은걸 체크해서 짧거나, 단순한 텍스트를 password 함수에 집어넣으면 해쉬값 생성을 안 해 줍니다..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인