마리아 DB 외부에서 접속 안되게 하는 방법이 있을까요?
시놀로지 마리아 DB10인데요. 로컬에서만 쓰고 외부에서 접속 안되게 하는 방법이 있을까요?
https://시놀도메인주소/phpmyadmin 치고 들어가니 바로 접속이 되네요...ㄷㄷㄷ
계정 만들때 localhost로 했음에도 불구하고 들어가집니다.
보안 때문에 문의 드립니다.
[mysqld]
port=3306
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
skip-networking
/volume1/@appstore/MariaDB10/usr/local/mariadb10/etc/mysql/my.cnf
이방법은 한번 써봤어요. my.cnf에 저 위에 구문 넣고 마리아DB10 재시작해도 마찬가지네요.
조언 부탁드립니다.
phpmyadmin설정이 어떻게됐는지 기억이안나네요,,,
따로 리버스프록시하거나 포트개방안하면 외부에 노출안되기도하고 버전고정도 편해서 관리하기 편하더라고요
mariadb 자체에 접근되는게 아니라
구동중인 phpmyadmin을 통해 접근되는걸로 보이는데요.
개인적으로 db 구성 가이드에서 매번 제일 이해 안가는게 phpmyadmin이었습니다.
Maria db를 외부접속이 안되게 했다고 쳐봅시다. 그리고 phpmyadmin이 같은 서버에 설치 되어 있으면 phpmyadmin 이 접속하는 입장에서는 db가 로컬인 상황입니다.
phpmyadmin만 빼면 외부접속이 안되는 상태로 셋팅이 잘 된 상태 이겠죠..
mysql에 접속해서 user 중에 host가 localhost 와 127.0.0.1 만 존재한다면 내부접속만 가능한 상태인거죠
도커로 php어드민을 설치해서 필요할때만 php어드민 도커를 켜고 끄고 하면 되는건가요?
아니면 도커에 설치된 것 자체만으로도 항상 php어드민 도커를 켜놔도 외부 접속이 안되게 되는건지요?
끄고 켤 필요 없구요. 저건 포트만 외부로 포워딩 안해주면 외부에서 당연히 접속이 안되죠... ^^ 이전에 시놀의 경우 phpmyadmin이 제 도메인 그러니까 80/443 하고 연계 되어서... 도메인 뒤에 alias 로 연계 되더라구요. https://www.mydomain.com/phpmyadmin 이런식으로 주소치면 들어가게 되어 있어서 도커로 아예 포트를 바꾼거죠... 내부에서 예를들어 192.168.1.10:8899 이렇게 치고 들어가야 하고... 포트포워딩 8899 안해주면 외부접속 안되요... ^^ 외부에서 쓰실려면... 도메인 사용하시면 되구요... 리버스 같은거요. 저는 외부에서 노출 안시킬려고 도커로 한거구요. 제 생각에 저도 안해봤는데 phpmyadmin off 하면... 마리아 DB를 CLI로 구성 하셔야 할거에요.
cmt alert