인스톨, 설치시 최고관리자 생성 불가 문제 정보
인스톨, 설치시 최고관리자 생성 불가 문제본문
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를 공백으로 지정해줘도 해결됩니다.
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를 공백으로 지정해줘도 해결됩니다.
추천
0
0
댓글 0개