mysql - Vagrant mysql 与 MySQLWB

标签 mysql ssh vagrant puphpet

我在基于 Vagrant 的虚拟 Web 服务器上的 mysql 连接出现问题(生成 vy puphpet)。

这是我的 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 key 文件:file/dot/ssh/id_rsa(无扩展名)
  • Mysql 主机:127.0.0.1
  • Mysql 端口:3306(默认)
  • Mysql 用户名:root
  • Mysql密码:root

我收到此错误消息:

Failed to connect so MySQL at 127.0.0.1:3306 thought SSH tunnel at vagrant@127.0.0.1:22 with user root. bad conversion

不知道为什么,可能是端口错误?如果你有想法,我就加入! 但是请不要给我解决方案,只要一点帮助,我想自己解决它!

最诚挚的问候(抱歉我的英语不好)

最佳答案

问题解决了!

首先,我输入“vagrant ssh-config”(直到我的虚拟机运行)来检索信息:主机名、用户、端口、rsa_key)

然后,在 mysqlWB 中,SSH 端口不是 22,而是 2222。当然,使用 SSH key ,我不再需要密码:)

关于mysql - Vagrant mysql 与 MySQLWB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42345026/

相关文章:

java - Spring Boot 无法在 mysql 上创建连接池

Mysql Count with DAYOFWEEK AND BETWEEN 不能一起工作

ruby-on-rails - ssh 终止后如何保持服务器在 EC2 上运行

virtualbox - Vagrant 启动了错误的 VirtualBox

sql - MySQL,需要一些关于我的比赛查询的性能建议

ssh - 使用ssh在远程计算机上运行命令

javascript - 是否可以编写一个使用 web 套接字进行传输的 javascript SSH 客户端?

vagrant - Symfony 3 + Homestead-7 : Trailing slash after app_dev. php 访问被拒绝

laravel - 在 Vagrant 上监视文件的更改,文件修改时间未更新

mysql 求和格式