2017-02-20 95 views
0

我有麻煩與我的虛擬web服務器上的我的mysql連接基於流浪漢(生成vy puphpet)。流浪MySQL與MySQLWB

這裏是我的config.yaml文件:

mysql: 
install: '1' 
settings: 
    version: '5.7' 
    root_password: root 
    override_options: { } 
users: 
    mysqlnu_g4zwm0e6h33a: 
     name: dbuser 
     password: '123' 
databases: 
    mysqlnd_nkb9ddpcuuej: 
     name: dbname 
     sql: '' 
grants: 
    mysqlng_upoq7qlhcza1: 
     user: dbuser 
     table: '*.*' 
     privileges: 
      - ALL 

在MySQLWorkBench,我試圖用SSH隧道此信息連接:

  • 連接方法:通過SSH
  • SSH主機名:127.0.0.1:22
  • SSH用戶名:vagrant
  • SSH密碼:vagrant
  • SSH密鑰文件:文件/點/ SSH/id_rsa(沒有擴展名)
  • Mysql的主機:127.0.0.1
  • MySQL端口:3306(默認)
  • MySQL用戶名:根
  • Mysql的密碼:根

我有這樣的錯誤消息:

未能因此MySQL在127.0.0.1:3306思想SSH連接名爲tunN el用[email protected]:22用root用戶。轉換不好

我不知道爲什麼,也許這是端口錯誤?如果你有一個想法,我在! 但是,請不要給我解決方案,只需要一點幫助,我想自己解決它!

此致敬禮(抱歉我的英語不好)

+0

您的SSH主機名實際上應該是您的虛擬機的IP地址,在puphpet.com上默認爲「192.168.56.101」 –

回答

0

問題解決了!

首先,我輸入 「流浪漢SSH-配置」(直到我的虛擬機正在運行)來檢索信息:主機名,用戶,端口,rsa_key)

然後,在mysqlWB,SSH端口是不是22而是2222.當然,使用SSH密鑰,我不需要任何密碼:)