my spl 4.1이상에서 실행되는 구문과 4.0에서 실행되는 구문에는 어떠한 차이가 있는지요
제가 초보라서, 서버는 4.0인데 4.1이상에서만 실행되는 스킨을 적용하려는데 4.0에서 실행되도록
하는 방법이 있을까요
전문가님의 도움을 바랍니다.
감사 합니다.
답변 2개 / 댓글 1개
http://dev.mysql.com/doc/refman/4.1/en/
영어 잘모르시면 구글크롬에서 번역해서 보시면 됩니다
4.0과 4.1이 아마 패스워드 방식이 틀려졌을걸요
4.0의 password() 라고 쓰였던 아이들을 4.1에서 그대로 사용하시려면 old_password()라고 써야 예전 패스워드를 그대로 사용 하실 수 있을겁니다
아니면 mysql 환경설정 파일 my.cnf를 수정하셔야 할 겁니다
일단 메뉴얼은 참조 하구요. 너무 복잡하네요
그리고 만약 그누4가 spl 4.0 기반에서 돌던 사이트가 5.0 이상으로 업데이트시에 어떤문제가
있을까요?
그리고 한가지 더 질문이요?
<?
function sql_old_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch(" select old_password('$value') as pass ");
return $row[pass];
}
?>
spl 4.0 버전에서 돌아가는 사이이트인데 위의 소스는 4.1이상에서 구현되도록 되어 있습니다.
그리고 다른 페이지에서는
$connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);
select mb_password ~...
이렇게 호출하도록 되어 있는데, 4.0버전에서 정상적드로 동작하도록 할려면 어찌해야 되는지요?
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
4.0에서 4.1 이상으로 업그레이드시 old_password();
기존 4.1이상에서 예전 4.0으로 다운그레이드시 http://www.bbong.net/316 참조