채택완료

호스팅 이전후 로그인이 안되네요.

2019-02-22 (금) 12:24:47 3,822

그누보드4 씁니다.

기존 버전은 php 5.2.17  mysql 5.0.95 EUC-KR

옮기는 곳은 caf24 입니다.

PHP 5.5 / Mysql 5.x / EUC-KR

어찌하다가 된거 같은데..다시 하니..패스워드가 자꾸 들리타고 나옵니다.

조언 좀 부탁드립니다.

======================

function sql_password($value)
{
    // mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
    // mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
    $row = sql_fetch(" select password('$value') as pass ");
    return $row[pass];
}

|

답변 4개 / 댓글 5개

채택된 답변
+20 포인트

chmod -R 707 data/ 와 같이 data 폴더와 하위 폴더및 파일까지 모두 707 퍼미션으로 바꾸어 주세요.

답변에 대한 댓글 2개

동일합니다...707로 주었습니다. 패스워드가 틀리다고 나옵니다.
mysql 5.X 같은 버전에서는 old_password 이슈가 없을텐데요?

/data/session/ 폴더의 세션을 모두 지우고 접속해 보세요.

/data/session/ 폴더의 세션을 모두 지우고도 해보았습니다.

여전히 안되네요..

이전을 하면 php코드도 손을 봐야 할듯 하네요...

2019-02-22 (금) 12:49:35

디비 정보는 바꾸셨나요?

답변에 대한 댓글 1개

그대로 옮긴것입니다.
계정을 다른것으로도 테스트 해보았습니다.

혹시 그누보드4에서 old_password 타입을 쓰고 계시지 않는지 체크해 보시기 바랍니다.

답변에 대한 댓글 2개

기존에 아래와 같이 잘 썼습니다.
old_password 타입은 어떻게 확인하는지요??

function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch(" select password('$value') as pass ");
return $row[pass];
}
function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch("select old_password('$value') as pass ");


// alert($row[pass]);

return $row[pass];
}





이렇게..old_password 사용해서 해결되었습니다.


답변주셔셔 감사합니다.

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