사이트 내 전체검색
PHP
[MySQL] MySql 4.1~5.x 에서 password(), old_password() 동일하게 (2009-08-21 수정)
로빈아빠
https://cmd.kr/php/691 URL이 복사되었습니다.

본문

인증방식이 바뀌었습니다.
| ns2 | | *2FBF8788EB5DE027058610E90422FE2E89EDF88A | N | ...
| localhost | | *2FBF8788EB5DE027058610E90422FE2E89EDF88A | N | ...
| localhost | minsouk | 7eae39f80073d26e | Y | ...
잘 보시면 아시겠지만 패스워드 길이가 틀립니다. 


해결방법
old_passwords=0 : password 는 41바이트의 해쉬값 생성,  old_password 는 16바이트의 해쉬값 생성
old_passwords=1 : password, old_password 모두 16바이트의 해쉬값 생성

# vi /etc/my.cnf
...
[mysqld]
# password함수가 16바이트용 old_password함수를 호출하게 할 것인가?
old_passwords=1
...
# /etc/init.d/mysqld restart



참고자료
http://kimgun.pe.kr/125
http://blog.empas.com/echoikh/14608876

댓글목록

등록된 댓글이 없습니다.

PHP
871 (6/18P)

Search

Copyright © Cmd 명령어 18.119.120.59