영카트 설치 질문(db서버 별도구성)

영카트 설치 질문(db서버 별도구성)

QA

영카트 설치 질문(db서버 별도구성)

본문

안녕하세요.

제목대로 웹서버와 db서버가 분리되어있습니다.

그래서 예전에는 설치때는 하나의 서버에 다 구성이 되어있어서 문제가 안되었는데

새로 설치할 서버는 분리가 되어있는데 어떻게 설치를해야할지 모르겠습니다.

설치시 db서버 mysql 접속정보를 넣어봤는데 생각대로 페이지가 넘어가지 않더라구요.

 

방법을 알려주시면 감사하겠습니다.

 

990698645_1554881361.6867.jpg

이 질문에 댓글 쓰기 :

답변 4

db서버에서 관리자권한으로 (보통 설치하셨으면 root)로 로그인응 하시고

grant all privileges on *.* to userid@'ip-address' identified by '비밀번호';

를 입력하시면 

db서버에 접근하는 서버의 ip만 허용이 됩니다

'%'를 줄경우 모든 클라이언트에 활짝 열어주는 격이라서

보안에 위험요소가 증가합니다

host 에 db접속 ip 또는 domain 을 넣으시고

 

해당 db서버에서

 

web server 의 ip 를 저장하는 id로 접근허용해주셔야 합니다.

 

안녕하세요... 죄송합니다만



(해당 db서버에서



web server 의 ip 를 저장하는 id로 접근허용해주셔야 합니다. )



위의 뜻을 이해못해서 그럽니다만 풀이해주실 수 있으신지요~

해당 서버의 DB 쉘에 root 계정으로 로그인 한 다음에, 사용할 계정을 만들어 주세요.

 

create user "username"@"%" IDENTIFIED BY "PASSWORD"

에서, @ 뒷부분이 허용해줄 ip 부분이에요.

%로 해주면 전체 ip 에서의 접근을 허용 해 줍니다.

 

이후에, create dtabase g5db; 으로 그누보드에서(영카트에서?) 사용할 db를 만들어 주세요.

그리고 이후에, 만드신 계정에 해당 테이블에 대한 권한을 주시면 돼요.

GRANT ALL PRIVILEGES ON g5db.* TO 'user'@'%';

라고 쳐주시면 돼요.

이 후에 mysql 서버를 리스타트? 해주시고 설치하시면 될 거에요.

 

install page 에서

host 부분은 해당 DB 서버를 입력 해 주시고,

user 부분에서는 만든 계정을.

사용할 DB 이름은 우리가 만든 DB를 해주시면 돼요.

 

그리고 mysql의 경우에는 default 값으로 외부에서의 접근을 막을 수도 있으니 이래도 안된다면

conf.d 에 가셔서 설정 해 주셔야 해요.

 

그리고 해당 유저에게 사용할 DB의 권한도 있어야 합니다.

으로 주세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 34
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT