Truy cập máy chủ MySQL của bạn từ xa qua SSH
Vì vậy, bạn đã có MySQL trên máy chủ web của mình, nhưng nó chỉ được mở cho các cổng cục bộ theo lý do bảo mật. Nếu bạn muốn truy cập cơ sở dữ liệu của mình từ một công cụ máy khách như Trình duyệt truy vấn MySQL, thông thường bạn phải mở quyền truy cập từ địa chỉ IP cục bộ của mình nhưng điều đó gần như không an toàn.
Vì vậy, thay vào đó, chúng tôi sẽ chỉ sử dụng chuyển tiếp cổng qua một đường hầm SSH, vì vậy máy khách MySQL của bạn nghĩ rằng nó đang kết nối với máy localhost của bạn, nhưng nó thực sự kết nối với máy chủ khác thông qua đường hầm.
Nếu bạn đang sử dụng dòng lệnh ssh, lệnh sẽ trông như thế này. (Bạn có thể thực hiện điều tương tự bằng đồ họa trong các tùy chọn Putty hoặc SecureCRT nếu bạn cần)
ssh -L 3306: localhost: 3306 [email protected]
Cú pháp là ssh -L tên máy chủ @. Chúng tôi đang sử dụng localhost làm tên máy chủ vì chúng tôi đang truy cập trực tiếp vào máy chủ mysql từ xa thông qua ssh. Bạn cũng có thể sử dụng kỹ thuật này để chuyển tiếp qua một máy chủ ssh sang máy chủ khác.
Nếu bạn đã có mysql chạy trên máy cục bộ thì bạn có thể sử dụng một cổng cục bộ khác để chuyển tiếp cổng và chỉ cần đặt các công cụ máy khách của bạn để truy cập MySQL trên một cổng khác.
Khi bạn đã có đường hầm ssh, bạn có thể mở Trình duyệt truy vấn MySQL và nhập chi tiết cho máy chủ từ xa của mình, sử dụng localhost làm máy chủ lưu trữ và điều chỉnh cổng theo bất cứ thứ gì bạn sử dụng.
Khi bạn đã quen với phương pháp này, bạn sẽ tự hỏi tại sao bạn từng sử dụng phpmyadmin hoặc phiên bản dòng lệnh.