my.cnf 에 old_passwords=1 하면 old_password 로 접속대자나요..그냥 passwords 와 old_passwords 같이쓸 방법은 없나요 ?
이 게시물을 신고 하시겠습니까?신고사유를 선택해주세요.
댓글을 작성하시려면 로그인이 필요합니다.
댓글 5개
SELECT old_password( '1111' ) ;
인설트나 셀렉트할떄 저럭게 쓰면 됩니다..
그리구 login_check 파일맞나용 ..? 그부분만 바꿔주면댈지..;;ㄷㄷ
그리고 서버에 old_passwords = 1 설정이 되어있을때,
새로 그누보드 설치하면 어떻게되나용?
그누보드 lib/common.lib.php에 보면
sql_connect() 함수가 있습니다.
이 함수 안에서
mysql_query( 'set old_passwords = 1 ');
넣어 주시고 그누보드 설치하시면 됩니다.
예전 서버의 데이터를 이전하고 그누보드 소스에 password() 함수를 찾아서 old_password()로 변경해 주시면 해결됩니다.
만약 my.cnf 파일의 설정을 변경해 버리면 새로 생성하는 디비조차 예전 암호처럼 짧게 잡히게됩니다.
즉, 예전에 기록된 암호 필드의 값의 문제일 뿐이지 다른 문제는 전혀 없습니다. 그누를 새로 설치한다고 해결될 문제가 아니라는 이야기지요.