我在windows机器上使用Toad连接到远程ubuntu linux服务器上的mysql。但它并没有把它连接起来。它显示"Can't connect to SSH server on '':无法连接到SSH服务器,因为目标机器主动拒绝了它22。“我猜22是ssh端口,我提供了默认的mysql数据库服务器端口,即3306。我不知道发生了什么
guest OS ---> Ubuntu 22.04.1 LTS
host OS ----> MacOS 12.5.1
VMware Fusion: Player Version 12.2.4 (20071091)
mysql: Ver 8.0.30-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))
mysql Workbench 8.0.30
我正在尝试将配置为连接到虚拟机中托管的mysql服务器。我拥有并控制主机和来宾操作系统以及mysql服务器。
我可以通过VMware的连接到SSH选项连接到Ubuntu机器。这使用服务器172.
我正在尝试从Windows 10连接到Ubunutu 14.04。我正在使用ssh。连接看起来就像登录到机器上一样,但它并没有连接到数据库。我知道我用的是正确的密码。错误消息为:
Failed to connect to MYSQL at localhost:3306 through SSH tunnel at username@xx.xx.xx.xx with user xxxx
Unable to establish SSL connection
日志显示:
12:27:02 [INF][ SSH tunnel]: Existing SSH tunnel not found, open
我正在尝试编写一个程序,允许我与Ubuntu虚拟机中的本地服务器上的远程数据库进行交互。下面是我可以在windows终端中运行的连接到数据库的命令,这些命令本质上都是我希望在程序中执行的命令,以便与数据库通信。
>ssh user@192.168.0.60
user@192.168.0.60's password: *********
>sudo mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 101
Server version: 5
我无法通过SSH从MySQL客户端工作台建立数据库连接。如果单击Test,则在第一步中得到错误:ERROR local variable 'chan' referenced before assignment。
但是,我能够通过命令行,通过SSH从MySQL服务器进行连接。我还能够用Workbench连接到本地数据库。我正在使用Ubuntu与KDE 14.10,问题开始于更新,所以我想这与此有关,但我不知道如何。如果您想要进一步的信息,请告诉我。提前谢谢你,
PS我看到了一个类似的问题,没有一个解决方案,。
试图用c++程序连接到数据库。我使用的是连接字符串Mysqlcpp连接器、tcp://localhost:3306和tcp://127.0.0.1:3306。这个程序在我的本地机器上工作,但是当我尝试在ssh‘in之后在远程ubuntu服务器上运行它时,它会抱怨:
terminate called after throwing an instance of 'sql::SQLException'
what(): Unknown MySQL server host 'tcp' (2)
我只是尝试在本地主机上连接,在默认端口3306。我还可以通过输入mysql
我查看了其他帖子,但没有找到这个特定问题的答案。
为了简单起见,下面是我使用mysqlworkbench连接到db的设置。
ssh hostname :somehostname.com:22
ssh username: ec2-user
ssh password : my private key password
ssh keyfile /Users/me/.ssh/id_rsa : this is my private key stored on my local machine
mysql hostname: qa.cbhasfasupvz.us-east-1.rds.amazonaw