Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng Workbench để kết nối với máy chủ MySQL từ xa qua đường hầm SSH

Chúng ta có thể sử dụng Workbench để kết nối với máy chủ MySQL từ xa bằng khóa SSH như hình trên. Hướng dẫn này cung cấp các bước sử dụng Workbench để kết nối với máy chủ MySQL từ xa qua đường hầm SSH bằng khóa SSH.

Điều kiện tiên quyết

Hướng dẫn này giả định rằng Máy khách MySQL Máy chủ MySQL được cài đặt trên các hệ thống từ xa. Nó cũng giả định rằng MySQL Workbench được cài đặt trên hệ thống cục bộ.

Kết nối trực tiếp

Chúng tôi có thể kết nối trực tiếp với MySQL Server được cài đặt trên hệ thống từ xa. Trong trường hợp này, Máy chủ MySQL và Máy khách được cài đặt trên cùng một máy chủ từ xa.

Bây giờ khởi chạy Workbench. Nó hiển thị Màn hình chào mừng như trong Hình 1.

Hình 1

Nhấp vào Biểu tượng dấu cộng như được đánh dấu trong Hình 1 để tạo một kết nối mới. Nó hiển thị trình hướng dẫn để định cấu hình kết nối như trong Hình 2.

Hình 2

Điền các thông số kết nối như được liệt kê bên dưới.

  • Tên kết nối - Tên kết nối để bạn tham khảo.
  • Phương thức Kết nối - Chọn phương thức kết nối là TCP / IP chuẩn qua SSH .
  • Tên máy chủ SSH - Cung cấp IP và Cổng của hệ thống từ xa. Cổng phải là 22 trừ khi nó được định cấu hình trực tiếp trên hệ thống từ xa.
  • Tên người dùng SSH - Tên người dùng hệ thống được sử dụng để kết nối máy chủ từ xa.
  • Mật khẩu SSH HOẶC Tệp khóa SSH - Mật khẩu người dùng hệ thống hoặc Tệp khóa SSH được sử dụng để kết nối hệ thống từ xa qua SSH.
  • Tên máy chủ MySQL - Giữ nó 127.0.0.1 để truy cập máy chủ MySQL được cài đặt trên cùng một hệ thống từ xa.
  • Cổng máy chủ MySQL - Nó phải là 3306 trừ khi máy chủ từ xa của bạn được định cấu hình để sử dụng một cổng khác.
  • Tên người dùng - Tên người dùng máy chủ MySQL để mở kết nối.
  • Mật khẩu - Mật khẩu người dùng máy chủ MySQL. Bạn có thể lưu trữ trong Vault bằng cách nhấp vào Nút Lưu trữ trong Vault .

Nhấp vào Nút kết nối kiểm tra sau khi điền tất cả các trường. Nó có thể hiển thị cảnh báo SSH lần đầu tiên như trong Hình 3.

Hình 3

Nhấp vào Nút OK để xác nhận kết nối. Nó sẽ nhắc nhập mật khẩu như trong Hình 4 trong trường hợp bạn chưa lưu trữ nó trong Vault.

Hình 4

Bây giờ, hãy cung cấp mật khẩu và nhấp vào Nút OK . Nó sẽ hiển thị thông báo thành công về kết nối thành công như được hiển thị trong Hình 5.

Hình 5

Bây giờ hãy nhấp vào Nút OK để đóng hộp thoại. Ngoài ra, nhấp vào Nút OK một lần nữa để thêm kết nối vào thư viện kết nối như trong Hình 6.

Hình 6

Bây giờ hãy nhấp vào kết nối mới được thêm vào để kết nối với Máy chủ MySQL. Nó sẽ kết nối với Máy chủ MySQL từ xa qua Đường hầm SSH và hiển thị cơ sở dữ liệu bằng cách nhấp vào Tab Lược đồ như trong Hình 7.

Hình 7

Kết nối qua MySQL Client

Chúng tôi có thể kết nối với Máy chủ MySQL bằng Máy khách MySQL được cài đặt trên hệ thống từ xa. Trong trường hợp này, Máy chủ MySQL được cài đặt trên một máy chủ khác với máy chủ từ xa đang kết nối. Máy chủ từ xa phải có Máy khách MySQL và quyền truy cập để kết nối với Máy chủ MySQL.

Trên AWS, chúng ta có thể kết nối với phiên bản RDS có Máy chủ MySQL bằng cách sử dụng Máy khách MySQL được cài đặt trên phiên bản EC2. Hệ thống cục bộ sẽ kết nối với cá thể EC2 kết nối thêm với cá thể RDS.

Các bước để kết nối với hệ thống từ xa có MySQL Client vẫn được giữ nguyên ngoại trừ giá trị MySQL Hostname của tham số kết nối. Tên máy chủ MySQL phải được đặt thành địa chỉ IP hoặc Tên máy chủ của máy chủ MySQL. Ngoài ra, hãy đảm bảo rằng hệ thống từ xa có MySQL Client được phép kết nối với MySQL Server.

Tóm tắt

Hướng dẫn này cung cấp các bước cần thiết để kết nối với máy chủ từ xa MySQL qua Đường hầm SSH bằng Workbench.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi MySQL 1436:Chạy tràn ngăn xếp luồng, với truy vấn đơn giản

  2. Chặn thông báo cảnh báo bằng mysql từ bên trong Terminal, nhưng mật khẩu được viết bằng tập lệnh bash

  3. Khôi phục toàn bộ cụm MySQL hoặc MariaDB Galera từ bản sao lưu

  4. Cách thay đổi mật khẩu gốc của MySQL hoặc MariaDB trong Linux

  5. JSON_SET () - Chèn hoặc cập nhật giá trị trong tài liệu JSON trong MySQL