当我试图通过续集Pro连接到MySQL时,我得到以下错误:
无法连接到主机a.fcknet.dk,因为通过SSH的端口连接被拒绝。请确保您的MySQL主机设置为允许TCP/IP连接(无跳过网络),并配置为允许来自您正在通过隧道的主机的连接。您还可能希望检查端口是否正确,并检查您是否拥有必要的特权。检查错误详细信息将显示SSH调试日志,这可能会提供更多细节。MySQL说:在“读取初始通信包”时失去了与MySQL服务器的连接,系统错误:0
我检查了我的my.cnf,并存在以下部分:
#
# Instead of skip-networking the default is now to liste
我正在尝试从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
最近,我开始编写需要连接mySQL服务器上很少数据库的python脚本。问题是,当我在办公室工作时,我的脚本工作正常,但是在office上从家里运行脚本会产生连接错误。
我还注意到,mySQL客户端松鼠也不能从我家连接,但在办公计算机上工作正常。我认为这两个人都是出于同样的原因而产生问题的。
我需要创建一个ssh隧道并转发端口吗?如果是,我该怎么做?mySQL安装在我有ssh访问权限的服务器上。
请帮我一下
AK
我正在开发一个小型的Ruby程序,它将连接到远程MySQL Bugzilla数据库,执行记录查询,并每天向一个组发送这些记录的详细信息。
到目前为止,我已经能够将SSH发送到db服务器,并使用net执行命令。下面是一个例子:
require 'net/ssh'
Net::SSH.start("db.example.com", "sroach", :password => "secret") do |ssh|
result = ssh.exec!("ls -l")
puts result
end
结果很好。
我正试图连接到服务器上的MySQL服务器。我认为问题不在于MySQL身份验证,而在于SSH。MySQL工作台似乎无法在SSH上连接“身份验证错误打开SSH隧道”。
我可以在同一台计算机上使用相同的IP、用户和私钥打开到服务器的putty SSH连接。
连接配置为:
SSH Hostname: [ip of my google cloud server]
SSH Username: [username used in putty ssh]
SSH Key File: [same ssh-rsa ppk file I use in putty]
MySQL Hostname: 127.0.0.1
我需要建立一个SSH隧道,以便本地PHP脚本能够连接到远程服务器上的MySQL服务器。
Remote machine: MySQL (127.0.0.1:3306) on Linux (SSH port 44422)
Local machine: Linux (Debian Squeeze)
问题是它不允许我连接这个命令:
ssh -oPort=44422 user@ip_address
如何建立一个SSH隧道,以便我的PHP脚本能够连接到远程MySQL?
(如果您认为另一种连接方法,例如通过PHP脚本建立SSH隧道更好,请告诉我。)
提前感谢!
编辑:我忘了提到SSH有一个单独的用户名/密码
我在google cloud上创建了一个tomcat堆栈实例,它附带了MySQL5.5。我可以通过终端通过ssh访问它,然后输入命令行mysql -u username -p。然而,我试图通过mysqlworkbench访问数据库,但我无法获得连接。
因此,我想我需要使用"Standard TCP/IP over SSH“连接方法,并且我需要确认我的参数是否正确。
SSH Hostname: the IP of my instances <br/>
SSH Username: my google account username? this is the one i use
我一直在本地机器上开发这些应用程序,就像我的同事一样。我们最近移动了办公桌,所以我们现在在大楼的另一层,但我们只有一个路由器连接。
从那时起,连接到这一台服务器似乎更经常超时。偶尔我能通过,负荷是瞬间的。
不管怎么说,我们已经测试了这些连接
1. my computer -> office network -> php pdo -> mysql server A - timeout
2. my computer -> office network -> mysql cli -> mysql server A - timeout