phpmyadmin 웹서버와 db서버 분리에 관해서
글쓴이: gksody / 작성시간: 목, 2022/09/08 - 2:01오후
virtualbox를 이용하여 centos VM 2개를 만들고 하나는 Web서버 하나는 DB서버로 설정하였습니다.
제가 하려고한건 DB서버는 mysql(mariadb)만 깔려있고 Web서버에서 phpmyadmin와 php,apache를 설치하여 db서버에있는 db만 이용하고 싶은데요
구조적으로 불가능한지 여쭈어보고싶습니다.
Web서버 ip가 10.0.2.7이고 db서버 ip가 10.0.2.8이라면
web서버에서 10.0.2.8/phpmyadmin을 할시에 접속이 되지않습니다.
web서버에서 10.0.2.7/phpmyadmin(로컬)로 접속할 시에 이상없이 페이지가 뜨구요
/etc/httd/conf.d/phpmyadmin.conf에서 접속허용을 all granted로 허용해주었구요
db서버 web서버 둘다 포트 열어주었습니다(80,443,3306,22)
web서버와 db서버 둘다 핑테스트 이상없구 ssh접속도 원활히 됩니다.
db서버에서도 APM을 다설치하면 웹서버에서 이상없이 접속되는데
db서버에는 APM 다말고 Mysql만 설치된 상태로 진행하고 싶습니다.
이게 구조적으로 안되는건지 제가 무엇을 놓치고있는건지 궁금합니다.
Forums:
가능한 구성이고요. DB 서버에서 해당
가능한 구성이고요. DB 서버에서 해당 database/table 접근 권한을 10.0.2.7 에서 접근 가능하도록 해 주어야 합니다.
이런 식으로 해 주시면 되고, ALL PRIVILEGES 는 적당한 권한으로 변경 하시면 됩니다. ALL PRIVILEGES 는 모든 권한을 다 주겠다는 의미 입니다. (@ 앞뒤의 공백 문자는 없어야 합니다. 여기서는 autolink 때문에 변환이 되서 공백 문자를 넣어 주었습니다. "USER@10.0.2.7" 과 같이 되어야 합니다.)
GRANT syntax 및 권한은 https://dev.mysql.com/doc/refman/8.0/en/grant.html 를 참조 하시면 됩니다.
댓글 달기