RWAPM이나 XAMPP 등의 APM패키지 툴이나 또는 따로 Apache+PHP+MySQL을 설치해서

사용하고 있는경우 SQL의 DB나 테이블 작업을 위해 가장 간단하게 많이 쓰이는 툴이 이

phpmyadmin인데 로컬디스크를 직접 액세스 하기 때문에 외부에서 접근을 할경우 보안상

위험하다. 호스팅을 하고 있다면 직접 다른 사용자의 DB를 수정해주지않는이상은 이 방법을

통해 외부접근을 막을수는 없겠지만 개인만 쓰고있다면 외부에서 브라우저를 통해 접근을

근절시킴으로써 보안상의 위협을 약간 덜어줄수 있다. 이는 아파치서버내의 httpd.conf

파일을 수정해서 해결할수 있고 매우매우 간단하다. 아래와 같이 설정을 추가 혹은 변경

해주면 끝이다.
 
#phpmyadmin 페이지 외부접근 거부
<Directory "phpmyadmin이 설치된 디렉토리">
 Options FollowSymLinks Multiviews
 AllowOverride None
 Order deny,allow
 Deny from all
 Allow from 127.0.0.1
</Directory>

(이강좌는 운영자 싸이월드 미니홈피 http://cyworld.com/hy313 에서도 보실수있습니다.)

여기까지 이상없이 통과하신 분들은 이제 APMSETUP을 이용한 게시판의 활용에 대해서 알아볼것

이다. 근사모에 동영상강의로 매우 쉽게 설명하고 있으나 동영상이 지루하니까 여기서 그냥 설명하

도록 하겠다. 일단  설치하기에 앞서 http://nzeo.com 을 접속해서 제로보드 4.1pl8(06.4.5까지 최신

버전)을 다운로드 한다. tar.gz로 끝나는 리눅스용이 아니라 윈도우용인 zip압축 파일을 받도록 한다.

일단 제로보드를 이용하기 위해서 http://127.0.0.1/myadmin 으로 접속하여 mysql의 DB를

만들어줘야한다

사용자 삽입 이미지

여기서 root로 물론 초기암호는 apmsetup이고 앞서 강좌에 따라 암호를 바꿨다면 그암호를
 
사용하여 접속하면 된다.

사용자 삽입 이미지

접속하면 이렇게 초기화면이 뜨고 여기서 새데이터베이스 만들기에 자신이 사용할 보드의

DB명 쉽게 말해 그냥 맘에 드는 이름을 입력해준다. 필자는 여기서 board2로 입력을 했다.

후에 위의 데이터베이스 항목위의 집버튼을 눌러 초기화면으로 돌아온다

(덧붙혀서 만약 APMsetup내부에서 Mysql만 버전업그레이드를 했을경우 제로보드4를 설치할때

 만들 테이블의 Collation을 UTF-8에서 EUCKR로 바꿔줘야한다. 이점에 대해선 나중에 올리도록
 
 하겠다.)

사용자 삽입 이미지

이 초기화면에서 새사용자 추가를 누른다.
사용자 삽입 이미지

머리아프게 여러가지 설정 란이 있다. 사용자란을 board2
로 하고 암호를 써주었다. 밑에 generate

password는 말그대로 랜덤하게 암호를 만들어주는 별로 쓸데 없는 기능이다. 어쨋든 이렇게 해준뒤
맨 밑의 실행 버튼을 누르면..
사용자 삽입 이미지

이와 같은 화면이 뜬다. 윗화면이며..밑의 화면은..
사용자 삽입 이미지

화면에서 짤렸는데 암호변경 위의 항목을 보면 데이터베이스에 대한 권한이란 항목이 있다. 여기서

다음데이터베이스에 권한추가하기에서 board2 를 선택해주면 다음화면으로 넘어간다.
사용자 삽입 이미지
여기서 데이터베이스에 대한 권한에 모두 체크해주고 바로밑의 실행을 눌러주면 권한설정 업데이트

가 완료되었다고 뜨게된다. 자 여기서 다시 맨위의 사용권한탭을 눌러주면 맨밑에

주의:php어쩌고 나오는곳에 reload the privileges 라는 항목이 있는데 이를 실행시켜준다.

실행시킨뒤엔 사용권한이 다시 로드되었다고 뜨게 된다. 이렇게 해서 제로보드 설치를 위한 My sql 

DB만들기가 끝난 것이다. 확인을 위해서 왼쪽 집메뉴 옆에 로그아웃을 하여 board2를 id로 로그인을
 
해본다.

(2장에서 계속됩니다.)

  • DB생성초보자 2014.05.13 19:52

    좋은정보감사합니다.

    • BlogIcon 박디 2014.06.25 21:31 신고

      이 글을 쓴지 굉장히 오래됐었네요. ㅎㅎ PHP Myadmin으로
      간단한 관리는 가능하지만 가능하면 SQL툴을 사용하시는것을
      권장하고 싶습니다.