phpadmin 에서 게시판 삭제하기
스팸으로 인해 사이트가 차단되었습니다.
phpadmin 으로 들어가서 qa 게시판을 완전 삭제할려고 합니다.

g5_write_qa 에서 보니깐 여러 스팸들이 많이 쌓여있는것이 보입니다.
이게사판을 삭제하면 될까요?
답변 7개
안녕하세요.
g5_write_qa 테이블만 지우는 것은 권하지 않습니다. 그누보드는 게시판 하나의 정보를 여러 테이블에 나눠 저장합니다. 글 테이블만 없애면 게시판 설정(g5_board)이 남아서 해당 게시판이나 최신글 영역에 접속할 때 DB 오류가 납니다.
[1] 관리자 페이지에 들어갈 수 있다면 (가장 안전)
관리자 > 게시판관리 > 게시판관리 > qa 게시판 체크 > 선택삭제
이렇게 지우면 글 테이블, 게시판 설정, 첨부파일, 최신글 기록까지 한 번에 정리됩니다.
[2] 관리자 페이지에 못 들어가서 phpMyAdmin으로 해야 한다면
먼저 DB 전체를 내보내기(백업) 하신 다음 SQL 탭에서 실행하세요. 테이블 접두사가 g5_ 가 아니면 맞게 바꾸셔야 합니다.
DROP TABLE g5_write_qa;
DELETE FROM g5_board WHERE bo_table = 'qa';
DELETE FROM g5_board_new WHERE bo_table = 'qa';
DELETE FROM g5_board_file WHERE bo_table = 'qa';
DELETE FROM g5_board_good WHERE bo_table = 'qa';
DELETE FROM g5_scrap WHERE bo_table = 'qa';
이어서 아래 두 가지도 정리하세요.
- FTP에서 data/file/qa 폴더 삭제 (스팸 첨부파일)
- 관리자 > 환경설정 > 메뉴설정에 qa 게시판 링크가 있으면 삭제
게시판은 남기고 스팸 글만 비우고 싶다면 아래를 실행하세요.
TRUNCATE TABLE g5_write_qa;
DELETE FROM g5_board_new WHERE bo_table = 'qa';
DELETE FROM g5_board_file WHERE bo_table = 'qa';
UPDATE g5_board SET bo_count_write = 0, bo_count_comment = 0 WHERE bo_table = 'qa';
[3] 지운 뒤에 꼭 하실 것 (그대로 두면 다시 쌓입니다)
- 다른 게시판도 확인하세요. 스팸봇은 보통 글쓰기 권한이 열린 게시판을 전부 돌아다닙니다.
- 게시판 설정에서 글쓰기 권한을 1(비회원)에서 2(회원) 이상으로 올리세요. 문의 게시판이라 비회원 글쓰기가 꼭 필요하면 캡챠를 켜고 금지어를 등록하세요.
- 회원관리에서 최근에 한꺼번에 가입한 의심 계정을 지우세요.
- 호스팅사 차단이라면 정리를 마친 뒤 호스팅사에 처리 내용을 알리고 해제를 요청하시면 됩니다.
진행 순서는 다음을 권합니다.
1. phpMyAdmin에서 DB 전체를 먼저 내보내고 data/file/qa도 별도 백업
2. 게시판을 계속 쓸 경우에는 테이블 삭제가 아니라 관리자 게시판관리의 내용 정리 기능을 우선 사용
3. 관리자 접속이 불가능해 DB로 비울 때는 g5_write_qa뿐 아니라 g5_board_new, g5_board_file의 qa 기록과 g5_board의 글·댓글 개수도 함께 정합성 있게 정리
4. 게시판 자체를 없앨 때만 관리자 화면의 게시판 삭제 기능 사용 후 메뉴·스킨·최신글 호출부에 qa 참조가 남았는지 확인
정리 후 재발 방지가 더 중요합니다. 그누보드와 사용 중인 플러그인을 최신 보안 버전으로 올리고, qa 게시판의 비회원 작성 필요 여부를 검토한 뒤 CAPTCHA, 작성 간격·IP별 횟수 제한, 금칙어를 적용하세요. 스팸 글에 실행파일이나 PHP 파일이 첨부됐을 가능성도 있으므로 data 아래 업로드 폴더와 변조 파일을 점검하고 관리자·FTP·DB 비밀번호도 변경하는 것이 좋습니다. 백업 없이 SQL을 바로 실행하지 않는 것을 가장 먼저 권합니다.
관리자모드에서 게시판관리에서 해당 게시판을 삭제해보세요.
또는 sql에서 아래와 같은 명령어를 실행해보세요.
DROP TABLE IF EXISTS g5_write_qa;
DELETE FROM g5_board WHERE bo_table = 'qa';
DELETE FROM g5_board_file WHERE bo_table = 'qa';
DELETE FROM g5_board_good WHERE bo_table = 'qa';
DELETE FROM g5_board_new WHERE bo_table = 'qa';
DELETE FROM g5_scrap WHERE bo_table = 'qa';
DELETE FROM g5_point WHERE po_rel_table = 'g5_write_qa';
마지막으로 콘솔에서 data디렉토리에서 qa디렉토리를 삭제해주세요.
예)
cd /var/www/html/data/file
rm -rf qa
참고로 엘남매아빠님의 2-B의 방법을 추천합니다.
그누보드는 게시판 정보가 여러 곳에 나뉘어 저장됩니다. 테이블만 지우면 게시판 설정(g5_board), 최신글(g5_board_new), 첨부파일 기록(g5_board_file)이 남아서 관리자 화면이나 최신글 영역에서 오류가 날 수 있습니다.
방법 1. 게시판을 아예 없앨 경우 (권장)
관리자 페이지 → 게시판관리 → qa 게시판 체크 → 선택삭제
테이블, 게시판 설정, 최신글, 첨부파일 기록, 업로드 폴더(data/file/qa)까지 한 번에 정리됩니다.
방법 2. 게시판은 두고 스팸 글만 비울 경우 (phpMyAdmin)
sql
TRUNCATE TABLE g5_write_qa;
DELETE FROM g5_board_new WHERE bo_table = 'qa';
DELETE FROM g5_board_file WHERE bo_table = 'qa';
UPDATE g5_board SET bo_count_write = 0, bo_count_comment = 0 WHERE bo_table = 'qa';
첨부파일이 있었다면 서버의 data/file/qa 폴더 안 파일도 지워주세요.
스팸 글을 지우는 방향은 맞는데 phpMyAdmin에서 g5_write_qa 테이블만 삭제(DROP)하면 문제가 생길 수 있습니다.
그누보드는 게시판 정보를 여러 테이블에 나눠서 저장하기 때문에, 이 테이블만 지우면 게시판 설정, 최신글, 첨부파일 기록이 그대로 남아 오류가 납니다.
가장 안전한 방법은 관리자 페이지에서 삭제하는겁니다.
phpMyAdmin보다 그누보드 관리자 페이지 → 게시판관리 → qa 게시판 체크 → 선택삭제를 쓰는 게 좋아요. 이렇게 하면 관련 테이블, 최신글 기록, 첨부파일 폴더까지 한 번에 정리가 됩니다.
phpMyAdmin으로 해야 한다면
1. 먼저 백업하세요. 상단의 "내보내기(Export)"에서 DB 전체를 받아 두세요.
2-A. 게시판을 완전히 없애려면 SQL 탭에서 아래 쿼리를 실행하세요.(해당 게시판을 통채로 삭제하는거라 위험해요)
DROP TABLE g5_write_qa;
DELETE FROM g5_board WHERE bo_table = 'qa';
DELETE FROM g5_board_new WHERE bo_table = 'qa';
DELETE FROM g5_board_file WHERE bo_table = 'qa';
DELETE FROM g5_board_good WHERE bo_table = 'qa';
DELETE FROM g5_scrap WHERE bo_table = 'qa';
그다음 FTP로 /data/file/qa 폴더를 지우세요. 사이트 메뉴에 qa 링크가 있다면 관리자 → 메뉴설정에서 빼 주세요.
2-B. 게시판은 두고 글만 전부 비우려면 아래 쿼리를 실행하세요.(이 방법을 추천합니다.)
TRUNCATE TABLE g5_write_qa;
DELETE FROM g5_board_new WHERE bo_table = 'qa';
DELETE FROM g5_board_file WHERE bo_table = 'qa';
UPDATE g5_board SET bo_count_write = 0, bo_count_comment = 0 WHERE bo_table = 'qa';

그리고 나서 게시판 설정 g5_board에서도 해당 게시판을 지워주시고 data 폴더 해당 게시판도 지워주시고 최신글 테이블에서도 해당 게시판을 지워주시면 될 거 같습니다.
답변을 작성하려면 로그인이 필요합니다.