Mysql 4.x 버전으로 업그레이를 하게 되면 3.x 버전에서 제로보드를 사용해 왔을 시 기존의 16byte 암호 체계에서 보안을 강화하기 위해 41byte 암호 체계로 업그레이드 되어 기존의 암호가 Mysql 4.x 버전의 암호 체계와 호환이 되지 않아 로그인이 안 되는 문제가 발생합니다.
4.0 이하의 버전에서는 password 함수가 16바이트의 문자열을 만들어 냈습니다. 4.1 이상에서는 41바이트의 문자를 만들어냅니다.(정확히는 40바이트 + "*"(별표 문자)입니다.)
schema.sql 파일을 제로보드가 설치된 폴더에 덮어씌워 주면 제로보드 설치 오류 문제와 회원가입이 되지 않는 문제가 해결됩니다. 그러나 회원가입 문제가 해결되어도 기존에 가입했던 회원들의 경우는 패스워드 입력이 되지 않기 때문에 비밀번호를 새로 부여받을 수 있도록 조치하여야 합니다.
ad_modify.php 파일은 역시 Mysql 4.x 버전으로 올라오면서 관리자조차도 로그인이 안 되는 문제가 발생하게 되는데 이를 해결하기 위해 관리자 패스워드를 변경할 수 있게 해 주는 파일입니다. 제로보드가 설치된 폴더에 업로드하여 웹상에서 실행해 주면 됩니다. 그 전에 반드시 해야 할 작업이 있는데 쿠키를 꼭 먼저 삭제를 한 뒤 실행하여야 합니다. 안 그러면 계속 로긴이 안 됩니다.
첨부된 압축파일을 푸시면 두 개의 파일이 나옵니다.
디지문닷넷 DigiMoon 맘대로 닦고 조이고 기름치는 재미가 있는 DigiMoon만의 기억 저장소
Mysql 4.x 버전으로 넘어오면서 발생하는 제로보드 오류 수정 파일
- Posted at
- Last updated at
- Filed under 컴퓨터 탐구/웹/DB


- Trackback URL
- https://www.digimoon.net/blog/trackback/129
- Trackback ATOM Feed
- https://www.digimoon.net/blog/atom/trackback/129
Trackbacks List
-
mysql 4.1.X 한글처리
- Tracked from 싸인펜의 Life Log
Delete JSP와 하루종일 놀았습니다. 조금씩 조금씩 알아간다는 것이 재미있긴 한데, 가끔 오늘처럼 쓸데없는 작업으로 시간을 소비하고나면 허무해 집니다. 오늘의 가장 큰 삽질!! mysql 4.1.X버전의 한글 처리문제. 회원가입 및 수정을 하는 폼과 DB를 만들어서 작동 상태를 점검 했습니다. 세션을 만들어서 사용하는 방법도 기술되어 있었고 대략 원리도 이해 했고 좋았습니다. 그러나 회원정보를 수정하는 부분에서 문제가 발생 했습니다. 회원정보 중에서 이름과..