2014-10-09 31 views
5

Tôi đã cài đặt một máy chủ bằng cách sử dụng Laravel Forge. Xác thực là thông qua các khóa SSH mà tôi đã cung cấp.Bàn làm việc MySQL không kết nối qua SSH

Tôi có thể kết nối với máy chủ thông qua putty bằng khóa cá nhân của tôi. Ngoài ra tôi có thể kết nối với mysql bằng mật khẩu mysql.

Nhưng khi tôi cố gắng làm điều tương tự trong Mysql Workbench tôi có được điều này:

enter image description here

phím của tôi là ở định dạng .ppk. Các phím không có mật khẩu.

Tôi không biết phải làm gì. Xin vui lòng giúp đỡ.

Trả lời

11

Tôi không biết nếu điều đó áp dụng ở đây, nhưng nếu bạn sử dụng phiên bản cũ hơn của MySQL Workbench hãy thử phiên bản mới nhất (hiện tại là 6.2). Đối với kết nối SSH: bạn cần một loại khóa OpenSSH, không phải putty (ppk). Tuy nhiên, bạn có thể sử dụng putty để chuyển đổi sang định dạng OpenSSH.

+0

Cảm ơn bạn Mike. OpenSSH làm cho nó hoạt động. –

0

Tên máy chủ MySQL phải tương đối so với máy chủ SSH. Nếu máy chủ MySQL của bạn nằm trên cùng một máy với máy chủ SSH, hãy thử sử dụng 'localhost' thay vì IP máy chủ SSH của bạn.

+0

Đã thử. Cùng một kết quả –

+0

Bạn có thể kiểm tra my.ini của MySQL không? Đảm bảo rằng - mạng -skip không được đặt thành 'có'. Để làm việc này, MySQL của bạn nên có TCP/IP được kích hoạt. Sau đó, kiểm tra xem 3306 có mở hay không (cần phải) bằng cách sử dụng: telnet localhost 3306 – gmarintes

+0

Sẽ thực hiện sau ~ 12 giờ. Nhưng tôi nghĩ là vậy. Đó là một cài đặt giả mạo laravel –

1

Vấn đề thực sự là "Tên máy chủ MYSQL" cần phải là "localhost" hoặc "127.0.0.1".

Các vấn đề liên quan