使用MySQLWB的流浪mysql

使用MySQLWB的流浪mysql,mysql,ssh,vagrant,puphpet,Mysql,Ssh,Vagrant,Puphpet,我在基于Vagrant(generate vy puphpet)的虚拟web服务器上的mysql连接遇到了麻烦 这是我的config.yaml文件: mysql: install: '1' settings: version: '5.7' root_password: root override_options: { } users: mysqlnu_g4zwm0e6h33a: name: dbuser password: '12

我在基于Vagrant(generate vy puphpet)的虚拟web服务器上的mysql连接遇到了麻烦

这是我的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密钥文件:file/dot/SSH/id\u rsa(无扩展名)
  • Mysql主机:127.0.0.1
  • Mysql端口:3306(默认)
  • Mysql用户名:root
  • Mysql密码:root
我收到以下错误消息:

连接失败,因此MySQL在127.0.0.1:3306在vagrant@127.0.0.1:22与用户root。不良转换

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

致以最诚挚的问候(对不起,我的英语不好)

我的问题解决了

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


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

您的SSH主机名实际上应该是您的虚拟机的IP地址,在puphpet.com上默认为
192.168.56.101