A

인스톨, 설치시 최고관리자 생성 불가 문제

· 19년 전 · 3018
4.06.18 버전을 설치하다 보니 install_db.php 에
member 테이블에 대한 컬럼 정의 문제가 있습니다.
기존 스크립트와는 달리 signature, memo 등의 컬럼이 NOT NULL이기에
아무런 값도 지정하지 않으면 발생하는 문제입니다.

문제는 (설치디렉토리)/install/install_db.php 에 있는데요,

296번째 줄 근처를 보면 다음과 같은 부분이 보입니다.

// 운영자 회원가입
$sql = " insert into $g4[member_table]
set mb_id = '$admin_id',
mb_password = PASSWORD('$admin_pass'),
mb_name = '$admin_name',
mb_nick = '$admin_name',
mb_email = '$admin_email',
mb_jumin = PASSWORD('1111111111118'),
mb_level = '10',
mb_mailling = '1',
mb_open = '1',
mb_email_certify = '$g4[time_ymdhis]',
mb_datetime = '$g4[time_ymdhis]',
mb_ip = '$_SERVER[REMOTE_ADDR]'
";

이 부분을 다음과 같이 바꿔주면 됩니다.

// 운영자 회원가입
$sql = " insert into $g4[member_table]
set mb_id = '$admin_id',
mb_password = PASSWORD('$admin_pass'),
mb_name = '$admin_name',
mb_nick = '$admin_name',
mb_email = '$admin_email',
mb_jumin = PASSWORD('1111111111118'),
mb_level = '10',
mb_mailling = '1',
mb_open = '1',
mb_email_certify = '$g4[time_ymdhis]',
mb_datetime = '$g4[time_ymdhis]',
mb_ip = '$_SERVER[REMOTE_ADDR]',
mb_signature = '',
mb_memo = '',
mb_profile = ''
";

,(콤마)라든가 하는 부분이 빠지면 작동하지 않으니 주의하시구요.

스크립트 수정이 싫은 분들은 phpmyadmin 등지로 접속하셔서,
g4_member 테이블에서 mb_signature, mb_memo, mb_profile 을 NOT NULL이 아닌
NULL로 바꾸거나, default value를 공백으로 지정해줘도 해결됩니다.
|
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 6,198
19년 전 조회 3,249
19년 전 조회 3,999
19년 전 조회 6,108
19년 전 조회 3,390
19년 전 조회 4,314
19년 전 조회 2,936
19년 전 조회 4,026
19년 전 조회 2,707
19년 전 조회 3,019
19년 전 조회 6,639
19년 전 조회 3,307
19년 전 조회 4,296
19년 전 조회 2,749
19년 전 조회 2,950
19년 전 조회 2,554
19년 전 조회 4,100
19년 전 조회 4,460
19년 전 조회 4,183
19년 전 조회 2,628
🐛 버그신고