Cách kết nối với server MySQL từ xa bằng MySQL Workbench
Server database của bạn chứa các bảng chứa đầy dữ liệu quan trọng. Truy vấn dữ liệu này bằng đồ thị trên máy tính local của bạn là cách dễ nhất để tương tác với database của bạn.Nhưng kết nối từ xa với server database của bạn thường đòi hỏi phải cấu hình MySQL để lắng nghe trên mọi giao diện, hạn chế quyền truy cập vào cổng <code>3306</code> bằng firewall của bạn và cấu hình quyền của user và server để xác thực. Và việc cho phép các kết nối đến MySQL trực tiếp có thể là một mối quan tâm về bảo mật.
Sử dụng các công cụ như HeidiSQL cho Windows, Sequel Pro cho macOS hoặc MySQL Workbench đa nền tảng, bạn có thể kết nối an toàn với database của bạn qua SSH, bỏ qua các bước rườm rà và có khả năng không an toàn. Hướng dẫn ngắn gọn này sẽ chỉ cho bạn cách kết nối với database từ xa bằng MySQL Workbench.
Yêu cầu
Để hoàn thành hướng dẫn này, bạn cần :
- Một server chạy MySQL có thể truy cập qua SSH. Ví dụ: bạn có thể làm theo hướng dẫn Cách cài đặt MySQL trên Ubuntu 14.04 để cài đặt và chạy nhanh chóng.
- MySQL Workbench được cài đặt trên máy local của bạn, có sẵn cho tất cả các nền tảng chính, bao gồm Windows, macOS, Ubuntu Linux, RedHat Linux và Fedora. Truy cập trang Download MySQL Workbench để download trình cài đặt cho hệ điều hành của bạn.
Bạn cũng cần thông tin sau về server database mà bạn định sử dụng:
- Địa chỉ IP công cộng của server chạy MySQL.
- Cổng SSH của server nếu được cấu hình khác với cổng
22
. - Tài khoản user có quyền truy cập SSH vào server , bằng password hoặc public key .
- Tên user và password cho account MySQL bạn muốn sử dụng.
Kết nối với server database bằng SSH
Khi bạn đã cài đặt MySQL Workbench trên máy tính của bạn , hãy chạy chương trình. Tạo một kết nối mới bằng cách nhấp vào biểu tượng + bên cạnh MySQL Connections trong cửa sổ chính.
Bạn sẽ thấy cửa sổ Kết nối với Database , trông giống như hình vẽ bên dưới:
Để tạo kết nối, hãy nhập các chi tiết sau:
- Đối với Tên kết nối , hãy nhập bất kỳ tên nào bạn muốn để giúp bạn xác định kết nối bạn đang thực hiện sau này. Đây có thể là một cái gì đó giống như
database_for_myapp
hoặc một cái gì đó mô tả hơn. - Thay đổi Phương thức Kết nối thành TCP / IP Chuẩn qua SSH .
- Đối với Tên server SSH , hãy nhập địa chỉ IP của server MySQL của bạn. Nếu server chấp nhận kết nối SSH trên một cổng khác, hãy nhập địa chỉ IP, theo sau là dấu hai chấm và số cổng.
- Đối với Tên user SSH , hãy nhập tên user bạn sử dụng để đăng nhập vào server qua SSH.
- Đối với Mật khẩu SSH , hãy nhập password bạn sử dụng cho user SSH của bạn . Nếu bạn sử dụng public key thay vì password , hãy chọn SSH key để xác thực.
- Đối với Tên server MySQL và Cổng Server MySQL , hãy sử dụng các giá trị mặc định.
- Đối với Tên user , hãy nhập tên user MySQL.
- Đối với Mật khẩu , bạn có thể nhập password hoặc để trống. Nếu bạn không lưu trữ password MySQL trong MySQL Workbench, một dấu nhắc sẽ yêu cầu password mỗi khi bạn cố gắng kết nối với database .
- Chọn Kết nối Kiểm tra đảm bảo cài đặt của bạn là chính xác.
- Chọn OK để tạo kết nối.
Khi bạn đã kết nối với database của bạn , bạn có thể xem chi tiết về version MySQL, bao gồm trạng thái database , các kết nối hiện tại và cấu hình database , cũng như user và quyền.MySQL Workbench cũng hỗ trợ nhập và xuất các file kết xuất MySQL để bạn có thể nhanh chóng backup và khôi phục database của bạn .
Bạn sẽ tìm thấy database của bạn được liệt kê trong vùng SCHEMAS của thanh chuyển bên trái. Mũi tên thả xuống bên cạnh mỗi database sẽ cho phép bạn mở rộng và chuyển các bảng và đối tượng database của bạn . Bạn có thể dễ dàng xem dữ liệu bảng, viết các truy vấn phức tạp và chỉnh sửa dữ liệu từ khu vực này của MySQL Workbench, như thể hiện trong hình sau:
Để quản lý các kết nối của bạn, hãy chọn menu Database và chọn tùy chọn Kết nối với Database hoặc nhấn ⌘U
trên máy Mac hoặc CTRL+U
trên hệ thống Windows và Linux. Để kết nối với một database khác, hãy tạo một kết nối mới bằng chính quy trình bạn đã sử dụng cho kết nối đầu tiên của bạn .
Kết luận
Sử dụng MySQL Workbench để truy cập database MySQL từ xa của bạn thông qua tunnel SSH là một cách đơn giản và an toàn để quản lý database từ máy tính local của bạn. Sử dụng phương pháp kết nối trong hướng dẫn này, bạn có thể bỏ qua nhiều thay đổi cấu hình mạng và bảo mật thường được yêu cầu cho kết nối MySQL từ xa.
Các tin liên quan
Cách cấu hình một cụm Galera với MySQL 5.6 trên Ubuntu 16.042016-09-02
Cách di chuyển thư mục dữ liệu MySQL đến vị trí mới trên Ubuntu 16.04
2016-07-21
Cách tạo một cụm MySQL nhiều node trên Ubuntu 16.04
2016-06-17
Cách cài đặt MySQL trên Ubuntu 14.04
2016-03-08
Cơ sở hạ tầng SaltStack: Tạo Salt States cho server database MySQL
2015-10-05
Cách sử dụng Mytop để theo dõi hiệu suất MySQL
2015-08-27
Cách tạo bản hot backup của database MySQL với Percona XtraBackup trên CentOS 7
2015-04-24
Cách tạo bản hot backup của database MySQL với Percona XtraBackup trên Ubuntu 14.04
2015-04-21
Cách chuẩn bị cho việc nâng cấp MySQL 5.7 của bạn
2015-04-20
Cách sử dụng MySQL hoặc MariaDB với Ứng dụng Django của bạn trên Ubuntu 14.04
2015-03-24