The University in the Digital Age
차례:
기본적으로 MySQL 서버는 로컬 호스트에서만 수신하므로 동일한 호스트에서 실행되는 응용 프로그램에서만 액세스 할 수 있습니다.
그러나 경우에 따라 원격 위치에서 서버에 연결하려고 할 수도 있습니다. 한 가지 옵션은 원격 연결을 허용하도록 MySQL 서버를 구성하는 것이지만 관리 권한이 필요하며 보안 위험이 발생할 수 있습니다.
보다 안전한 대안은 로컬 시스템에서 서버로 SSH 터널을 만드는 것입니다. SSH 터널링은 서비스 포트를 릴레이 할 수있는 클라이언트와 서버 시스템간에 암호화 된 SSH 연결을 작성하는 방법입니다.
이 가이드에서는 SSH 터널을 생성하고 원격 클라이언트에서 MySQL 서버에 연결하는 방법을 설명합니다. MariaDB에도 동일한 지침이 적용됩니다.
전제 조건
- SSH 클라이언트. MySQL 서버가 실행되는 시스템에 대한 SSH 액세스.
Linux 및 macOS에서 SSH 터널 만들기
ssh
클라이언트는 대부분의 Linux 및 Unix 기반 시스템에 사전 설치되어 있습니다.
ssh -N -L 3336:127.0.0.1:3306 @
사용되는 옵션은 다음과 같습니다.
-
-N
-SSH에게 원격 명령을 실행하지 않도록 지시합니다.-L 3336:127.0.0.1:3306
로컬 포트 전달을 작성합니다. 로컬 포트 (3306
), 대상 IP (127.0.0.1
) 및 원격 포트 (3306
)는 콜론 (:)으로 구분됩니다.@
-원격 SSH 사용자 및 서버 IP 주소 백그라운드에서 명령을 실행하려면-f
옵션을 사용하십시오. SSH 서버가 22 (기본값) 이외의 포트에서 청취중인 경우-p
옵션으로 포트를 지정하십시오.
명령을 실행하면 SSH 사용자 비밀번호를 입력하라는 메시지가 표시됩니다. 입력하면 서버에 로그인되고 SSH 터널이 설정됩니다. SSH 키 기반 인증을 설정하고 비밀번호를 입력하지 않고 서버에 연결하는 것이 좋습니다.
이제 로컬 머신 MySQL 클라이언트가
127.0.0.1:3336
가리 키도록하여 원격 데이터베이스 로그인 자격 증명을 입력하고 MySQL 서버에 액세스 할 수 있습니다.
예를 들어, 명령 행
mysql
client를 사용하여 MySQL 서버에 연결하려면 다음을 실행하십시오.
mysql -u MYSQL_USER -p -h 127.0.0.1
여기서
MYSQL_USER
는 데이터베이스에 액세스 할 권한이있는 원격 MySQL 사용자입니다.
프롬프트가 표시되면 MySQL 사용자 비밀번호를 입력하십시오.
SSH 클라이언트가 실행중인 콘솔에서 SSH 터널 유형
CTRL+C
를 종료하려면
Windows에서 SSH 터널 만들기
Windows 사용자는 먼저 SSH 클라이언트 프로그램을 다운로드하여 설치해야합니다. 가장 널리 사용되는 Windows SSH 클라이언트는 PuTTY입니다. 여기에서 PuTTY를 다운로드 할 수 있습니다.
PuTTY를 사용하여 MySQL 서버에 대한 SSH 터널을 작성하려면 다음 단계를 수행하십시오.
MySQL 데이터베이스를 비롯하여 많은 오픈 소스 소프트웨어를 보유하고있다. 수익 창출. 지난해 1 월 MySQL에 10 억 달러를 지불 한 끝에 지난 분기에 MySQL 라이선스 및 관련 인프라 판매가 8100 만 달러에 그쳤다.
IBM과 썬의 합병이 실현된다면 두 회사 모두에게 이익이 될 것이며, IDC의 유럽 시스템 인프라 솔루션 프로그램 디렉터 인 나다니엘 마르티네즈 (Nathaniel Martinez)는 말했다. "MySQL과 관련하여 IBM을 서비스 부문으로 끌어 들이면 미래에이를 실제 달러로 전환 할 수있을 것"이라고 그는 말했다.
MySQL에 대한 오라클의 서약은 '순전히 화장품'이라고 비평가들에게 말하기
Sun의 MySQL 데이터베이스에 관한 오라클의 최신 서약은 종이가 얇고 거래의 비평가 인 플로리안 뮐러 (Florian Mueller)에 따르면, 미래를 보장하지 못할 것이라고
개인 브라우징을 위해 SSH 양말 터널을 설정하는 방법
이 학습서에서는 암호화 된 SSH 터널을 작성하고 SOCKS 프록시를 사용하도록 Firefox 및 Google Chrome 웹 브라우저를 구성하는 프로세스를 안내합니다.