반응형
출처 :
http://blog.projectslab.co.cc/123
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; 를 쳐준다.
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; 를 쳐준다.
반응형
'Development > PHP' 카테고리의 다른 글
CodeIgniter(PHP) 에서 MS-SQL 설정 (0) | 2012.11.12 |
---|---|
Visual Studio 에서 PHP 템플릿 적용시키기 (0) | 2012.04.23 |
PHP 엑셀다운로드 (0) | 2011.11.28 |
PHP 날짜함수 2 (0) | 2011.10.10 |
쿼리 페이징을 최대한 빠르게 (0) | 2011.09.22 |
댓글