티스토리 뷰

APM7의 기본설정은 localhost(127.0.0.1)에서만 사용할 수 있도록 되어있다.

외부에서 접속 가능하도록 하기 위해서는 여러가지 설정을 바꿔줘야 하는데

1. 외부에서 phpmyadmin접속가능하게
2. 외부에서 mysql 접속할 수 있도록 하는 것이 중요하다.


1. 외부에서 phpmyadmin 접속가능하게 하기

C:\APM_Setup\Server\Apache\conf\extra\httpd-alias.conf 파일을 수정한다.
#
# Alias 설정
#

<IfModule alias_module>

    Alias /myadmin/ "C:/APM_Setup/Server/phpMyAdmin/"
    Alias /db/ "C:/APM_Setup/Server/phpMyAdmin/"
    Alias /db "C:/APM_Setup/Server/phpMyAdmin/"
#    <Directory "C:/APM_Setup/Server/phpMyAdmin">
#        Options MultiViews
#        AllowOverride None
#        Order deny,allow
#	deny from all
#        Allow from 127.0.0.1
#    </Directory>

# 외부 접속 가능하게 하려면 아래 설정처럼 변경하여 주시기 바랍니다.

    <Directory "C:/APM_Setup/Server/phpMyAdmin">
        Options MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

</IfModule>


이렇게 되면 외부에서 APM7이 설치된 IP로 접속이 가능하고 alias를 /db/ 및 /db로 해줬기 때문에
http://yourip/db 나  http://yourip/db/ 로도 phpmyadmin이 접속가능하다.

2. 외부에서 mysql 접속할 수 있도록 하는 것
 (사용자와 데이터베이스의 속성을 localhost가 아닌 % 로 설정, 여기서는 사용자를 생성함) 


가장 기본이 되는 USER와 DB를 만든다.

e.g.)
User: bada
PW: passwd
DB: bada_db

0) root로 접속하고 mysql를 사용한 상태가 되도록함
C:\>mysql -uroot -ppasswd mysql
 
1) 데이터베이스 생성
create database bada_db;

2) 사용자 등록
insert into user (host,user,password) values ('%','bada',password('passwd'));

3) 사용자와 DB연결
insert into db (host,db,user,select_priv,insert_priv,update_priv,delete_priv, create_priv,drop_priv) values ('%','bada_db','bada','Y','Y','Y','Y','Y','Y');

4) 권한 주기
grant all privileges on bada_db.* to bada@'%' identified by 'passwd';

간간히 flush privileges; 를 쳐준다.

그 후 mysql 포트인 3306을 열어준다.

제어판 -> 모든 제어판 항목 -> Windows 방화벽 -> 고급설정 -> 인바운드규칙 -> 새 규칙.. (창의 오른쪽)


이렇게 하게 되면 1번을 적용했을 때 phpmyadmin을 외부에서 접속가능해지고, 2번을 적용했을 때 외부에서 mysql_connect같은 함수를 통해 접속할 수 있다.

'Programming Languages > HTML/PHP' 카테고리의 다른 글

iScroll 사용시 input, textarea등 컨트롤 입력 예외처리  (3) 2012.03.31
APM7 외부접속 설정  (1) 2011.09.09
HTML 모바일웹 사이즈  (1) 2011.08.14
HTML5 기초지식  (0) 2011.08.14
댓글
댓글쓰기 폼
공지사항
Total
374,447
Today
17
Yesterday
47
링크
«   2018/12   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
글 보관함