Computer >> Máy Tính >  >> Điện thoại thông minh >> Linux

Cách truy cập từ xa MySQL của bạn trong một cách bảo mật

Hướng dẫn này sẽ chỉ cho bạn một trong những phương pháp dễ dàng nhất để truy cập an toàn vào cơ sở dữ liệu MySQL từ xa.

Ngày nay, có một số công cụ MySQL front-end thực sự tuyệt vời có sẵn cho tất cả các nền tảng. Một số dựa trên web và có thể được cài đặt trên máy chủ MySQL, trong khi một số khác cần được cài đặt trên máy tính xách tay hoặc máy tính để bàn cục bộ của bạn. Nếu bạn có một máy chủ MySQL đang chạy ở đâu đó bên ngoài mạng cục bộ của mình, rất có thể bạn sẽ cần phải truy cập nó qua Internet để cho phép ứng dụng khách MySQL trên máy tính để bàn cực hay của bạn nói chuyện với nó. Bạn có thể muốn cho phép máy chủ MySQL chạy công khai qua Internet để cho phép bạn truy cập. Đó sẽ là một ý tưởng cực kỳ tồi. Đây là một giải pháp tốt hơn nhiều để cho phép bạn truy cập mà không ảnh hưởng nhiều đến bảo mật.

Hãy xem cách chúng tôi có thể thực hiện việc này bằng cách sử dụng kết nối dựa trên đường hầm SSH tới máy chủ MySQL của bạn. Có hai bước để thực hiện việc này. Đầu tiên là tạo kết nối đường hầm SSH từ máy tính đến máy chủ MySQL của bạn trong khi chuyển dữ liệu đến và đi từ máy chủ MySQL thông qua đường hầm SSH. Bước tiếp theo là tạo kết nối MySQL với một cổng cục bộ và có quyền truy cập vào máy chủ MySQL từ xa của bạn. Lệnh sau sẽ tạo một đường hầm ssh từ remoteserver.net vào máy tính cục bộ của bạn. Nó sẽ chuyển tiếp lưu lượng đến và đi tới cổng 3306 của máy tính đó tới cổng 6666 trên máy tính cục bộ của bạn .

ssh [email protected] -L 6666:localhost:3306

Sửa đổi lệnh hiển thị ở trên, thay thế [email protected] một phần với thông tin đăng nhập của máy chủ từ xa của bạn và -L 6666 với cổng mà bạn muốn truy cập MySQL trên máy cục bộ của mình. Khi bạn đã chạy lệnh này, bạn sẽ được yêu cầu nhập mật khẩu cho người dùng mà bạn đã sử dụng để đăng nhập như trên máy chủ từ xa. Sau khi bạn nhập thành công mật khẩu, đường hầm ssh của bạn sẽ được thiết lập và chạy.

Bây giờ khởi chạy ứng dụng khách MySQL yêu thích của bạn và tạo kết nối với máy chủ MySQL từ xa của bạn bằng cách sử dụng đường hầm ssh bạn vừa tạo. Giả sử bạn thiết lập đường hầm trên cổng 6666 bạn sẽ cần sử dụng các thông tin đăng nhập sau để kết nối.

máy chủ:127.0.0.1
cổng:6666

Bạn sẽ cần sử dụng xác thực cơ sở dữ liệu mà bạn sử dụng với máy chủ từ xa của mình. Nếu bạn đã làm đúng mọi thứ, bây giờ bạn sẽ có thể thấy cơ sở dữ liệu từ xa của mình trong ứng dụng khách MySQL của bạn. Bạn hiện đang sử dụng kết nối từ xa an toàn. Hãy nhớ đóng đường hầm ssh khi bạn sử dụng xong MySQL bằng cách thoát phiên ssh mà bạn đã thiết lập ban đầu.