웹마스터 팁

phpMyAdmin 보안설정하기

2003.02.27 00:50

겨울늑대

phpMyAdmin을 설치하고 나면 ... MySQL의 root에 패스워드가 없는 경우 쑥 들어가 버립니다.
config.inc.php화일에 root 패스워드를 설정해 놓으면 (설정안되면 애러발생) 역시 쑥 들어가죠.

그래서... 보안을 걸어야 하는데... 가장 쉬운 것이 .htpasswd 기능으로 디렉토리에 패스워드를
거는 것 입니다.

(1) apache conf 화일 수정

# vi  /usr/local/apache/conf/httpd.conf

<Directory /home/httpd/html/phpmyadmin> <--- 실제로 존재하는 physical 디렉토리경로
AuthType Basic
AuthName Administrator
AuthUserFile /home/httpd/html/.htpasswd
AuthGroupFile /dev/null
<Limit GET POST>
require valid-user
</Limit>
</Directory>
              
위 내용을 아파치 환경설정 파일에 추가해 줍니다.

(2) .htpasswd 화일 생성하기

cd /home/httpd/html
# /usr/local/apache/bin/htpasswd -c .htpasswd root
New password:
Re-type new password:
Adding password for user root  

이렇게 하면 인증 사용자 ID와 Password가 등록됩니다.
일단 root사용자만 등록했지만 다수의 사용자를 등록할 수 도 있습니다.

(3) 아파치 다시 뛰우기

/usr/local/apache/bin/apachectl restart