답변 4개
db서버에서 관리자권한으로 (보통 설치하셨으면 root)로 로그인응 하시고
grant all privileges on *.* to userid@'ip-address' identified by '비밀번호';
를 입력하시면
db서버에 접근하는 서버의 ip만 허용이 됩니다
'%'를 줄경우 모든 클라이언트에 활짝 열어주는 격이라서
보안에 위험요소가 증가합니다
댓글을 작성하려면 로그인이 필요합니다.
해당 localhost를 해당 ip나 도메인으로 적용해 주셔야 하며 아래에 정보는 db 정보에 맞춰 기입해 주셔야 합니다.
댓글을 작성하려면 로그인이 필요합니다.
해당 서버의 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의 권한도 있어야 합니다.
으로 주세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
(해당 db서버에서
web server 의 ip 를 저장하는 id로 접근허용해주셔야 합니다. )
위의 뜻을 이해못해서 그럽니다만 풀이해주실 수 있으신지요~