2017-02-20 7 views
0

私はVagrant(vy puphpetを生成する)をベースにした私の仮想Webサーバーでmysql接続を使用しています。Vagrant MySQL with MySQLWB

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経由でここ

    は私のconfig.yamlファイルですホスト名:127.0.0.1:22
  • SSHユーザーネーム:迷彩
  • SSHパスワード:迷惑メール
  • SSHキーファイル:ファイル/ドット/ sshを/ id_rsaと(拡張子なし)
  • MySQLのホスト:127.0.0.1
  • MySQLのポート:3306(デフォルト)
  • のMySQLユーザー名:ルート
  • MySQLのパスワード:ルート

    127.0.0.1:3306考えSSH tunnでそうMySQLを接続に失敗しました:私はこのエラーメッセージが持っている

ユーザーrootの[email protected]:22にあります。悪い変換

なぜ、多分ポートエラーですか?アイデアがあれば、私は入っている! しかし、私に解決策を教えてください、少し助けてください、私はそれを自分で解決したいです!

最高の(私の悪い英語のために申し訳ありません)

+0

あなたのSSHホスト名は実際にはあなたのVMのIPアドレスでなければなりません。デフォルトではpuphpet.com上で '192.168.56.101' –

答えて

0

問題が解決しました!情報を取得するために(私のVMを実行していたまで)

まず、私は、 "浮浪者のssh-config設定" を入力します。ホスト名、ユーザー、ポート、rsa_key)

その後、mysqlWBで、SSHポートは22ありませんでしたが、もちろん、SSHキーを使用して、私はもうパスワードは必要ありません:)