mac os x kết nối với mysql qua ssh trong drupal


1

Tôi đang dùng mac os 10 và tôi muốn kết nối một bản sao cục bộ của một trang web drupal với dữ liệu mysql từ xa. Tôi có thể truy cập máy chủ bằng ssh với quyền root, cơ sở dữ liệu được thiết lập và chạy, làm thế nào tôi có thể kết nối với cơ sở dữ liệu trên máy chủ từ xa bằng cách sử dụng đường hầm ssh hoặc tương tự? Tôi không muốn có một bản sao cơ sở dữ liệu đang chạy để phát triển.

Câu trả lời:


0

ssh sử dụng lệnh này

ssh remotehost -L3306: localhost: 3306

và để nó mở Sau đó, bạn sẽ có thể kết nối với máy chủ mysql từ xa như thể nó đang chạy trên máy cục bộ. Tham số -L trên ssh lắng nghe trên cổng đó trên máy cục bộ và chuyển tiếp tất cả lưu lượng truy cập đến nó qua kết nối ssh đến máy chủ và cổng được chỉ định ở đầu kia.


vẫn còn sai Tôi đã nhập ssh root @ [ip từ xa] -L 3306: localhost: 3306 và được nhắc nhập mật khẩu, tôi đã nhập mật khẩu và có được quyền truy cập vào máy chủ của mình như mong đợi. Nhưng khi tôi tải lại trang drupal thì nó vẫn báo: "Không thể kết nối với máy chủ cơ sở dữ liệu MySQL của bạn. MySQL báo cáo thông báo sau: Không có tệp hoặc thư mục như vậy." Đây là những gì chuỗi kết nối drupal trông giống như mysql: // dbuser: dbpass @ localhost / database_name
kristian nissen

bạn đã nhận được một lỗi sử dụng cổng hoặc bạn có mysql trên máy cục bộ không? bạn có thể phải chỉ định một cổng khác để nghe và kết nối.
Andee
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.