티스토리 뷰
APM7의 기본설정은 localhost(127.0.0.1)에서만 사용할 수 있도록 되어있다.
외부에서 접속 가능하도록 하기 위해서는 여러가지 설정을 바꿔줘야 하는데
1. 외부에서 phpmyadmin접속가능하게
2. 외부에서 mysql 접속할 수 있도록 하는 것이 중요하다.
1. 외부에서 phpmyadmin 접속가능하게 하기
C:\APM_Setup\Server\Apache\conf\extra\httpd-alias.conf 파일을 수정한다.
이렇게 되면 외부에서 APM7이 설치된 IP로 접속이 가능하고 alias를 /db/ 및 /db로 해줬기 때문에
http://yourip/db 나 http://yourip/db/ 로도 phpmyadmin이 접속가능하다.
2. 외부에서 mysql 접속할 수 있도록 하는 것
(사용자와 데이터베이스의 속성을 localhost가 아닌 % 로 설정, 여기서는 사용자를 생성함)
가장 기본이 되는 USER와 DB를 만든다.
e.g.)
User: bada
0) root로 접속하고 mysql를 사용한 상태가 되도록함
C:\>mysql -uroot -ppasswd mysql
간간히 flush privileges; 를 쳐준다.
그 후 mysql 포트인 3306을 열어준다.
제어판 -> 모든 제어판 항목 -> Windows 방화벽 -> 고급설정 -> 인바운드규칙 -> 새 규칙.. (창의 오른쪽)
이렇게 하게 되면 1번을 적용했을 때 phpmyadmin을 외부에서 접속가능해지고, 2번을 적용했을 때 외부에서 mysql_connect같은 함수를 통해 접속할 수 있다.
외부에서 접속 가능하도록 하기 위해서는 여러가지 설정을 바꿔줘야 하는데
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' 카테고리의 다른 글
iScroll 사용시 input, textarea등 컨트롤 입력 예외처리 (3) | 2012.03.31 |
---|---|
HTML 모바일웹 사이즈 (1) | 2011.08.14 |
HTML5 기초지식 (0) | 2011.08.14 |
댓글
02-07 16:39
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday