MySQL\Workbench\ssh\known_hosts 未找到
MySQL\Workbench\ssh\known_hosts not found
我正在尝试将 AWS RDS 与我机器上的 workbench 连接。为此,我传递了这些输入:
SSH 主机名: ec2-52-27-226-'''.us-west-2.compute.amazonaws.com Public实例的DNS
SSH 名称: ec2-User 虽然我不确定这应该是什么
SSH 密码: 不知道现在应该是哪个密码所以空白。
SSH KeyFile: 通过密钥对生成的.pem文件
MYSql 主机名: ''''''''''''''''.cyexlbt2grsw.us- west-2.rds.amazonaws.com 数据库实例端点
MySql 服务器端口:3306
用户名: 数据库实例主用户名
密码:数据库实例主密码
在我尝试连接时传递这些值之后。连接失败。 MySQL 的日志文件显示:
08:18:19 [INF][ SSH tunnel]: Starting tunnel
08:18:19 [INF][ SSH tunnel]: Existing SSH tunnel not found, opening new one
08:18:19 [INF][ SSH tunnel]: Opening SSH tunnel to ec2-52-27-226-226.us-west-2.compute.amazonaws.com
08:18:20 [WRN][sshtunnel.py:_connect_ssh:293]: IOError, probably caused by file C:\Users\''''''\AppData\Roaming\MySQL\Workbench\ssh\known_hosts not found, the message was: [Errno 2] No such file or directory: u'C:\Users\Username\AppData\Roaming\MySQL\Workbench\ssh\known_hosts'
08:18:30 [ERR][ SSH tunnel]: TunnelManager.wait_connection got IOError: IO Error: timed out.
Please refer to logs for details.
08:18:30 [ERR][sshtunnel.py:notify_exception_error:235]: Traceback (most recent call last):
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE\sshtunnel.py", line 303, in _connect_ssh
look_for_keys=has_key, allow_agent=has_key, timeout=SSH_CONNECTION_TIMEOUT)
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\paramiko\client.py", line 292, in connect
retry_on_signal(lambda: sock.connect(addr))
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\paramiko\util.py", line 270, in retry_on_signal
return function()
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\paramiko\client.py", line 292, in <lambda>
retry_on_signal(lambda: sock.connect(addr))
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE\Python\Lib\socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
timeout: timed out
你能告诉我这个问题是什么吗? C:\Users\UserName\AppData\Roaming\MySQL\Workbench\ssh\known_hosts'
workbench文件夹中没有ssh文件夹和文件known_hosts。
以及如何解决这个问题?
这里最大的错误是有三个连接选项 workbench
通过在 workbench 或
中创建新的数据库连接
MySQL 命令行。
windows 命令行。
我试过第一个和第二个不是第三个。我仍然不知道为什么他们没有通过这两者联系起来。但是当我处理第三个时,它也开始在 workbench 上工作。但是在 MySQL 命令行上仍然不知道正确的命令。
我如何使用 windows 命令行
1. Open cmd
2. C:\Program Files\MySQL\MySQL Workbench 6.3 CE> dir mysql.*/s
3. Check if there is mySQL.exe if yes go ahead else go till path of mySQL.exe
4. Further pass mysql -h <endpoint> -P <port number> -u <master username> -p
5. You will be asked to fill master password
6. here you go you are connected now.
现在也尝试 workbench 它会连接。
除此之外,在EC2控制台的安全组中,提供入站和出站授权。
我正在尝试将 AWS RDS 与我机器上的 workbench 连接。为此,我传递了这些输入:
SSH 主机名: ec2-52-27-226-'''.us-west-2.compute.amazonaws.com Public实例的DNS
SSH 名称: ec2-User 虽然我不确定这应该是什么
SSH 密码: 不知道现在应该是哪个密码所以空白。
SSH KeyFile: 通过密钥对生成的.pem文件
MYSql 主机名: ''''''''''''''''.cyexlbt2grsw.us- west-2.rds.amazonaws.com 数据库实例端点
MySql 服务器端口:3306
用户名: 数据库实例主用户名
密码:数据库实例主密码
在我尝试连接时传递这些值之后。连接失败。 MySQL 的日志文件显示:
08:18:19 [INF][ SSH tunnel]: Starting tunnel
08:18:19 [INF][ SSH tunnel]: Existing SSH tunnel not found, opening new one
08:18:19 [INF][ SSH tunnel]: Opening SSH tunnel to ec2-52-27-226-226.us-west-2.compute.amazonaws.com
08:18:20 [WRN][sshtunnel.py:_connect_ssh:293]: IOError, probably caused by file C:\Users\''''''\AppData\Roaming\MySQL\Workbench\ssh\known_hosts not found, the message was: [Errno 2] No such file or directory: u'C:\Users\Username\AppData\Roaming\MySQL\Workbench\ssh\known_hosts'
08:18:30 [ERR][ SSH tunnel]: TunnelManager.wait_connection got IOError: IO Error: timed out.
Please refer to logs for details.
08:18:30 [ERR][sshtunnel.py:notify_exception_error:235]: Traceback (most recent call last):
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE\sshtunnel.py", line 303, in _connect_ssh
look_for_keys=has_key, allow_agent=has_key, timeout=SSH_CONNECTION_TIMEOUT)
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\paramiko\client.py", line 292, in connect
retry_on_signal(lambda: sock.connect(addr))
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\paramiko\util.py", line 270, in retry_on_signal
return function()
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\paramiko\client.py", line 292, in <lambda>
retry_on_signal(lambda: sock.connect(addr))
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE\Python\Lib\socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
timeout: timed out
你能告诉我这个问题是什么吗? C:\Users\UserName\AppData\Roaming\MySQL\Workbench\ssh\known_hosts'
workbench文件夹中没有ssh文件夹和文件known_hosts。 以及如何解决这个问题?
这里最大的错误是有三个连接选项 workbench
通过在 workbench 或
中创建新的数据库连接
MySQL 命令行。
windows 命令行。
我试过第一个和第二个不是第三个。我仍然不知道为什么他们没有通过这两者联系起来。但是当我处理第三个时,它也开始在 workbench 上工作。但是在 MySQL 命令行上仍然不知道正确的命令。
我如何使用 windows 命令行
1. Open cmd
2. C:\Program Files\MySQL\MySQL Workbench 6.3 CE> dir mysql.*/s
3. Check if there is mySQL.exe if yes go ahead else go till path of mySQL.exe
4. Further pass mysql -h <endpoint> -P <port number> -u <master username> -p
5. You will be asked to fill master password
6. here you go you are connected now.
现在也尝试 workbench 它会连接。
除此之外,在EC2控制台的安全组中,提供入站和出站授权。