2017-09-24 163 views
0
  1. 我對此展開了AWS EC2 Windows_Server-2016實例的AWS-Windows實例基於MySQL數據庫。
  2. 因爲這個服務器是基於窗戶,我可以成功地利用輸入用戶名,密碼 和.ppk文件遠程桌面連接將其連接到 。
  3. 我已經在實例上安裝了MySQL服務器,並創建了一個用戶 ,允許用任何ip登錄,即提供'%'符號。
  4. 這裏是我的AWS實例安全組的樣子: enter image description here遠程連接到

  5. 我曾嘗試使用使用2個 不同的場景SQLyog的連接到MySQL服務器:

    1. 試圖連接使用AWS公共ipv4地址作爲主機字段和 使用mysql用戶名&密碼
    2. 通過創建SSH連接嘗試連接即pr oviding服務器 用戶名/密碼和.ppk文件中的SSH連接面板&然後 在MySQL連接 面板提供的MySQL主機/用戶名和本地主機

    的使用方法都不能讓我connect.I嘗試相同的方法,用一個基於Linux的服務器,並可以連接成功。請讓我知道我在使用基於Windows的MySQL主機的時出錯。

+0

什麼錯誤,你所看到的? – Moe

+0

@Moe「無法連接到'ec2 - *****************。MYSQL服務器compute.amazonaws.com'(0)」 –

+0

ssh連接去通過?許多Windows實例沒有安裝ssh服務器。您的虛擬機上的Windows防火牆和/或AWS EC2防火牆是否允許端口3306(MySQL的端口)上的入站TCP連接?連接嘗試幾秒鐘後超時,或立即失敗? (通常超時意味着防火牆被設置爲忽略您的輸入請求。) –

回答

0

MySQL爲遠程客戶端提供了額外的IP保護等級。您必須GRANT訪問remote ip(您的辦公室)才能夠連接。作爲root,你要做的:

GRANT ALL ON <db>.* TO '<username>'@'<remote ip>' IDENTIFIED BY '<remote_password>'; 

哪裏是你試圖連接到等DB