memo4 를 메모5로 변환중에 테이블이 에러났는데요

memo4 를 메모5로 변환중에 테이블이 에러났는데요

QA

memo4 를 메모5로 변환중에 테이블이 에러났는데요

본문

Access denied for user 'root'@'localhost' (using password: NO)

인스톨하니 이런애러가 나왔구요.  db 들어가니 변수값으로 테이블이 생성되어버리더라구요.

 

3731937798_1654585728.6706.png

 

memo_config

<?
// 테이블
$g5['memo_config_table']          = $g5['table_prefix'] . "memo_config";          // 메모 설정테이블

$g5['memo_recv_table']            = $g5['table_prefix'] . "memo_recv";            // 메모 테이블 (수신)
$g5['memo_send_table']            = $g5['table_prefix'] . "memo_send";            // 메모 테이블 (발신)
$g5['memo_save_table']            = $g5['table_prefix'] . "memo_save";            // 메모 테이블 (저장)
$g5['memo_temp_table']            = $g5['table_prefix'] . "memo_temp";            // 메모 테이블 (임시저장)
$g5['memo_spam_table']            = $g5['table_prefix'] . "memo_spam";            // 메모 테이블 (스팸)
$g5['memo_notice_table']          = $g5['table_prefix'] . "memo_notice";          // 메모 테이블 (공지)
$g5['memo_trash_table']           = $g5['table_prefix'] . "memo_trash";           // 메모 테이블 (휴지통)
$g5['memo_club_table']            = $g5['table_prefix'] . "memo_club";            // 메모 테이블 (클럽)

$g5['memo_group_table']           = $g5['table_prefix'] . "memo_group";           // 메모 테이블 (그룹)
$g5['memo_group_member_table']    = $g5['table_prefix'] . "memo_group_member";    // 메모 테이블 (그룹멤버)
$g5['friend_table']               = $g5['table_prefix'] . "friend";               // 친구 테이블 


// 설정 - $config 테이블로 통합
if (function_exists('sql_fetch')) {
    $memo_config = sql_fetch(" select * from $g5[memo_config_table] ", FALSE);
    if ($memo_config)
        $config = array_merge($config, $memo_config);
}
?>

 

수정하였는데 저렇게 되는건 어떻게 해야할까요??

 

이 질문에 댓글 쓰기 :

답변 1

## 마이에스큐엘 dump 10.11
##
## Host: localhost    Database: memo4
## ######################################################
## Server version    5.0.37-log

# 메모2
DROP TABLE IF EXISTS `$g5[memo_group_table]`;
CREATE TABLE `$g5[memo_group_table]` (
  `gr_id` int(11) NOT NULL auto_increment,
  `mb_id` varchar(255) NOT NULL,
  `gr_name` varchar(255) NOT NULL,
  `gr_datetime` datetime NOT NULL,
  PRIMARY KEY  (`gr_id`)
);

DROP TABLE IF EXISTS `$g5[memo_group_member_table]`;
CREATE TABLE `$g5[memo_group_member_table]` (
  `gr_mb_no` int(11) NOT NULL auto_increment,
  `gr_id` int(11) NOT NULL,
  `gr_mb_id` varchar(255) NOT NULL,
  `gr_mb_datetime` datetime NOT NULL,
  PRIMARY KEY  (`gr_mb_no`)
);

# 쪽지2 - 공지테이블
DROP TABLE IF EXISTS `$g5[memo_notice_table]`;
CREATE TABLE `$g5[memo_notice_table]` (
  `me_id` int(11) NOT NULL auto_increment,
  `me_recv_mb_id` varchar(255) NOT NULL default '',
  `me_send_mb_id` varchar(255) NOT NULL default '',
  `me_send_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_read_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_memo` mediumtext NOT NULL,
  `me_file_local` varchar(255) NOT NULL,
  `me_file_server` varchar(255) NOT NULL,
  `me_subject` varchar(255) NOT NULL,
  `memo_type` varchar(255) NOT NULL,
  `memo_owner` varchar(255) NOT NULL,
  PRIMARY KEY  (`me_id`),
  KEY `me_recv_mb_id_idx` (`me_recv_mb_id`),
  KEY `me_send_mb_id_idx` (`me_send_mb_id`),
  KEY `datetime` (`me_send_datetime`,`me_read_datetime`),
  KEY `memo_owner` (`memo_owner`),
  KEY `me_file_local` (`me_file_local`)
);

# 쪽지2 - 수신테이블
DROP TABLE IF EXISTS `$g5[memo_recv_table]`;
CREATE TABLE `$g5[memo_recv_table]` (
  `me_id` int(11) NOT NULL auto_increment,
  `me_recv_mb_id` varchar(255) NOT NULL default '',
  `me_send_mb_id` varchar(255) NOT NULL default '',
  `me_send_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_read_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_memo` mediumtext NOT NULL,
  `me_file_local` varchar(255) NOT NULL,
  `me_file_server` varchar(255) NOT NULL,
  `me_subject` varchar(255) NOT NULL,
  `memo_type` varchar(255) NOT NULL,
  `memo_owner` varchar(255) NOT NULL,
  PRIMARY KEY  (`me_id`),
  KEY `me_recv_mb_id_idx` (`me_recv_mb_id`),
  KEY `me_send_mb_id_idx` (`me_send_mb_id`),
  KEY `datetime` (`me_send_datetime`,`me_read_datetime`),
  KEY `memo_owner` (`memo_owner`),
  KEY `me_file_local` (`me_file_local`)
);

# 쪽지2 - 저장테이블
DROP TABLE IF EXISTS `$g5[memo_save_table]`;
CREATE TABLE `$g5[memo_save_table]` (
  `me_id` int(11) NOT NULL,
  `me_recv_mb_id` varchar(255) NOT NULL default '',
  `me_send_mb_id` varchar(255) NOT NULL default '',
  `me_send_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_read_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_memo` mediumtext NOT NULL,
  `me_file_local` varchar(255) NOT NULL,
  `me_file_server` varchar(255) NOT NULL,
  `me_subject` varchar(255) NOT NULL,
  `memo_type` varchar(255) NOT NULL,
  `memo_owner` varchar(255) NOT NULL,
  PRIMARY KEY  (`me_id`),
  KEY `me_recv_mb_id_idx` (`me_recv_mb_id`),
  KEY `me_send_mb_id_idx` (`me_send_mb_id`),
  KEY `datetime` (`me_send_datetime`,`me_read_datetime`),
  KEY `memo_owner` (`memo_owner`),
  KEY `me_file_local` (`me_file_local`)
);

# 쪽지2 - 발신테이블
DROP TABLE IF EXISTS `$g5[memo_send_table]`;
CREATE TABLE `$g5[memo_send_table]` (
  `me_id` int(11) NOT NULL,
  `me_recv_mb_id` varchar(255) NOT NULL default '',
  `me_send_mb_id` varchar(255) NOT NULL default '',
  `me_send_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_read_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_memo` mediumtext NOT NULL,
  `me_file_local` varchar(255) NOT NULL,
  `me_file_server` varchar(255) NOT NULL,
  `me_subject` varchar(255) NOT NULL,
  `memo_type` varchar(255) NOT NULL,
  `memo_owner` varchar(255) NOT NULL,
  PRIMARY KEY  (`me_id`),
  KEY `me_recv_mb_id_idx` (`me_recv_mb_id`),
  KEY `me_send_mb_id_idx` (`me_send_mb_id`),
  KEY `datetime` (`me_send_datetime`,`me_read_datetime`),
  KEY `memo_owner` (`memo_owner`),
  KEY `me_file_local` (`me_file_local`)
);

# 쪽지2 - 스팸테이블
DROP TABLE IF EXISTS `$g5[memo_spam_table]`;
CREATE TABLE `$g5[memo_spam_table]` (
  `me_id` int(11) NOT NULL,
  `me_recv_mb_id` varchar(255) NOT NULL default '',
  `me_send_mb_id` varchar(255) NOT NULL default '',
  `me_send_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_read_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_memo` mediumtext NOT NULL,
  `me_file_local` varchar(255) NOT NULL,
  `me_file_server` varchar(255) NOT NULL,
  `me_subject` varchar(255) NOT NULL,
  `memo_type` varchar(255) NOT NULL,
  `memo_owner` varchar(255) NOT NULL,
  PRIMARY KEY  (`me_id`),
  KEY `me_recv_mb_id_idx` (`me_recv_mb_id`),
  KEY `me_send_mb_id_idx` (`me_send_mb_id`),
  KEY `datetime` (`me_send_datetime`,`me_read_datetime`),
  KEY `memo_owner` (`memo_owner`),
  KEY `me_file_local` (`me_file_local`)
);

# 쪽지2 - 친구테이블
DROP TABLE IF EXISTS `$g5[friend_table]`;
CREATE TABLE `$g5[friend_table]` (
  `fr_no` int(11) NOT NULL auto_increment,
  `mb_id` varchar(20) NOT NULL,
  `fr_id` varchar(20) NOT NULL,
  `fr_memo` varchar(255) default NULL,
  `fr_type` varchar(20) NOT NULL,
  `fr_datetime` datetime NOT NULL,
  PRIMARY KEY  (`fr_no`),
  UNIQUE KEY `mb_id` (`mb_id`,`fr_id`),
  KEY `fr_datetime` (`fr_datetime`),
  KEY `fr_relation` (`fr_type`)
);

# 쪽지4 - 신규 테이블 (설정)
DROP TABLE IF EXISTS `$g5[memo_config_table]`;
CREATE TABLE `$g5[memo_config_table]` (
  `cf_memo_page_rows` int(11) NOT NULL,
  `cf_memo_del_unread` int(11) NOT NULL default '180',
  `cf_memo_del_trash` int(11) NOT NULL default '7',
  `cf_memo_delete_datetime` datetime NOT NULL,
  `cf_memo_user_dhtml` tinyint(4) NOT NULL default '1',
  `cf_memo_use_file` tinyint(4) NOT NULL default '0',
  `cf_friend_management` tinyint(4) NOT NULL default '1',
  `cf_memo_notice_board` varchar(255) default NULL,
  `cf_memo_before_after` tinyint(4) NOT NULL,
  `cf_memo_notice_memo` text NOT NULL
) ;

# 쪽지4- 신규 테이블 (임시저장)
DROP TABLE IF EXISTS `$g5[memo_temp_table]`;
CREATE TABLE `$g5[memo_temp_table]` (
  `me_id` int(11) NOT NULL auto_increment,
  `me_recv_mb_id` varchar(255) NOT NULL default '',
  `me_send_mb_id` varchar(255) NOT NULL default '',
  `me_send_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_read_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_memo` mediumtext NOT NULL,
  `me_file_local` varchar(255) NOT NULL,
  `me_file_server` varchar(255) NOT NULL,
  `me_subject` varchar(255) NOT NULL,
  `memo_type` varchar(255) NOT NULL,
  `memo_owner` varchar(255) NOT NULL,
  PRIMARY KEY  (`me_id`),
  KEY `me_recv_mb_id_idx` (`me_recv_mb_id`),
  KEY `me_send_mb_id_idx` (`me_send_mb_id`),
  KEY `datetime` (`me_send_datetime`,`me_read_datetime`),
  KEY `memo_owner` (`memo_owner`),
  KEY `me_file_local` (`me_file_local`)
);

# 쪽지4 - 신규테이블 (휴지통)
DROP TABLE IF EXISTS `$g5[memo_trash_table]`;
CREATE TABLE `$g5[memo_trash_table]` (
  `me_id` int(11) NOT NULL auto_increment,
  `me_recv_mb_id` varchar(255) NOT NULL default '',
  `me_send_mb_id` varchar(255) NOT NULL default '',
  `me_send_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_read_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_memo` mediumtext NOT NULL,
  `me_file_local` varchar(255) NOT NULL,
  `me_file_server` varchar(255) NOT NULL,
  `me_subject` varchar(255) NOT NULL,
  `memo_type` varchar(255) NOT NULL,
  `memo_owner` varchar(255) NOT NULL,
  PRIMARY KEY  (`me_id`),
  KEY `me_recv_mb_id_idx` (`me_recv_mb_id`),
  KEY `me_send_mb_id_idx` (`me_send_mb_id`),
  KEY `datetime` (`me_send_datetime`,`me_read_datetime`),
  KEY `memo_owner` (`memo_owner`),
  KEY `me_file_local` (`me_file_local`)
);

# 쪽지4 - 옵션필드 추가
ALTER TABLE `$g5[memo_recv_table]` ADD `me_option` SET( 'html1', 'html2', 'secret', 'mail' ) NOT NULL ;
ALTER TABLE `$g5[memo_send_table]` ADD `me_option` SET( 'html1', 'html2', 'secret', 'mail' ) NOT NULL ;
ALTER TABLE `$g5[memo_save_table]` ADD `me_option` SET( 'html1', 'html2', 'secret', 'mail' ) NOT NULL ;
ALTER TABLE `$g5[memo_temp_table]` ADD `me_option` SET( 'html1', 'html2', 'secret', 'mail' ) NOT NULL ;
ALTER TABLE `$g5[memo_notice_table]` ADD `me_option` SET( 'html1', 'html2', 'secret', 'mail' ) NOT NULL ;
ALTER TABLE `$g5[memo_spam_table]` ADD `me_option` SET( 'html1', 'html2', 'secret', 'mail' ) NOT NULL ;
ALTER TABLE `$g5[memo_trash_table]` ADD `me_option` SET( 'html1', 'html2', 'secret', 'mail' ) NOT NULL ;

# 1.0.24 - 쪽지4 temp, trash 테이블 key 추가
ALTER TABLE `$g5[memo_temp_table]` ADD `me_from_kind` VARCHAR( 255 ) NOT NULL ;
ALTER TABLE `$g5[memo_trash_table]` ADD `me_from_kind` VARCHAR( 255 ) NOT NULL ;

ALTER TABLE `$g5[memo_temp_table]` DROP PRIMARY KEY , ADD PRIMARY KEY ( `me_id` , `me_from_kind` ) ;
ALTER TABLE `$g5[memo_trash_table]` DROP PRIMARY KEY , ADD PRIMARY KEY ( `me_id` , `me_from_kind` ) ;

# 1.0.26 - 쪽지4 설정추가 (실시간메모)
ALTER TABLE `$g5[memo_config_table]` ADD `cf_memo_realtime` TINYINT( 4 ) NOT NULL ;

# 1.0.26 - 쪽지4 설정추가 (실명 사용)
ALTER TABLE `$g5[memo_config_table]` ADD `cf_memo_mb_name` TINYINT( 4 ) NOT NULL ;

# 1.0.31 - 쪽지4 설정추가 (업로드 파일용량)
ALTER TABLE `$g5[memo_config_table]` ADD `cf_memo_file_size` VARCHAR( 20 ) NOT NULL ;

# 1.0.32 - 쪽지4 save 오류 수정
ALTER TABLE `$g5[memo_save_table]` DROP PRIMARY KEY , ADD PRIMARY KEY ( `me_id` , `memo_type` ) ;

답변을 작성하시기 전에 로그인 해주세요.
전체 15,331
QA 내용 검색
filter #php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT