我使用Laravel Forge安装了服务器。身份验证通过我提供的SSH密钥进行。MySQL工作台未通过SSH连接
我可以用我的私钥通过putty连接到服务器。也能够使用mysql密码连接到mysql。
但是,当我尝试做相同的MySQL工作台我得到这个:
我的钥匙在.ppk格式。密钥没有密码。
我不知道该怎么做。请协助。
我使用Laravel Forge安装了服务器。身份验证通过我提供的SSH密钥进行。MySQL工作台未通过SSH连接
我可以用我的私钥通过putty连接到服务器。也能够使用mysql密码连接到mysql。
但是,当我尝试做相同的MySQL工作台我得到这个:
我的钥匙在.ppk格式。密钥没有密码。
我不知道该怎么做。请协助。
我不知道这是否适用,但如果您使用旧版本的MySQL Workbench,请尝试使用最新版本(当前为6.2)。对于SSH连接:你需要一个OpenSSH类型的键,而不是putty(ppk)。但是,您可以使用putty转换为OpenSSH格式。
MySQL主机名必须相对于SSH服务器。 如果你的MySQL服务器与SSH服务器在同一台机器上, 尝试使用'localhost'而不是你的SSH服务器的IP。
试过了。同样的结果 – 2014-10-09 21:22:38
你可以检查你的MySQL的my.ini吗?确保--skip-networking未设置为“是”。为了这个工作,你的MySQL应该启用TCP/IP。在此之后,检查3306是否打开(应该是)使用:telnet localhost 3306 – gmarintes 2014-10-09 21:25:14
将在〜12小时内完成。但我认为它是。这是一个laravel伪造安装 – 2014-10-09 21:51:43
问题的确是“MYSQL主机名”需要是“localhost”或“127.0.0.1”。
谢谢Mike。 OpenSSH让它工作。 – 2014-10-10 13:12:15