我正在尝试从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
有人知道如何通过MysqlWorkBench连接VB MySQL吗?我可以通过终端登录虚拟盒子,但不能通过MySqlWorkBench连接。我也可以在vb上ping谷歌,ifconfig给了我10.0.2.15的地址,当我在MysqlWorkBench中输入它时,我得到了错误:
Failed to Connect to MySQL at 127.0.0.1:3306 through SSH tunnel at 10.0.2.15:2222 with user davs
我的Virtual box使用2222端口进行连接。另外,当我尝试使用ip 127.0.0.1进行连接时
Failed to
我在Amazon上创建了一个mysql实例,它给了我以下设置:
我试图通过mysql工作台连接到这个MySQL服务器,它总是说SSH隧道没有经过身份验证。
我已经尝试通过命令提示符连接到服务器,并且运行良好。下面是我使用的命令:
mysql -h ['Endpoint' from setting] --ssl_ca=C:\Users\Jason\Downloads\mysql-ssl-ca-cert.pem -P 3306 - u ['Username' from setting] -p
这提示我输入密码,它运行良好!
现在,当我尝试使用MySQL工作台时
我需要建立一个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有一个单独的用户名/密码
当我试图通过续集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机器上使用Toad连接到远程ubuntu linux服务器上的mysql。但它并没有把它连接起来。它显示"Can't connect to SSH server on '':无法连接到SSH服务器,因为目标机器主动拒绝了它22。“我猜22是ssh端口,我提供了默认的mysql数据库服务器端口,即3306。我不知道发生了什么
因此,难点在于如何使用ODBC连接到远程数据库。我遵循了我在互联网上找到的指南。他们告诉我建立一个SSH隧道,因为我的主机不允许直接连接,而我使用PLink (Putty console)建立了一个隧道。我甚至可以使用控制台登录到数据库(我有一个屏幕截图,但由于声誉限制,我无法发布它)。
但是,当我尝试在MySQL驱动程序中设置ODBC连接器/ODBC数据源配置时,我得到
[08S01] [MySQL][ODBC 3.51 Driver]Lost connection to MySQL server at
'reading initial communication packet&
我无法从本地项目连接到pythoneverywhere.com数据库。 错误为: mysql.connector.errors.InterfaceError: 2013:查询期间丢失与MySQL服务器的连接 提前谢谢你! from flask import Flask, request, url_for, redirect
from flask_restful import Resource, Api
import pymysql as MySQLdb
from flaskext.mysql import MySQL
import mysql.connector
import sshtunn
我正在尝试从MySQL客户端工具连接到RDS实例。但我发现的问题是它只能通过SSH连接到一台机器(AWS堡垒主机)。但是,我如何通过AWS堡垒主机在内部连接到RDS实例?
Consider the machines A, B and C where,
A-> local machine
B-> AWS ec2-instance
C-> RDS instance
在将机器B作为AWS堡垒主机时,是否可以通过SSH通过AWS堡垒主机(机器B)连接到RDS实例,只需从机器A连接到机器B?
即,从机器A通过SSH连接到机器B时,机器B应该自动使用SSH并连接到MySQL RDS实例
我有一个运行Ubuntu的google实例,并在那里安装了一个mysql服务器。服务器正在运行,我可以通过sudo service mysql status检查状态。
我将mysql my.cnf文件修改为,
[mysql]
bind-address=0.0.0.0
我已经设置了我的实例的防火墙如下,
IP Protocol
*******************************************
127.0.0.1/32 all
0.0.0.0/32 all
10.128.0.0/9 tcp, ud
我试图通过ssh隧道连接到远程服务器,然后连接到mysql。
我第一次在mysql工作台上试了一下,它运行得很好。“假”信息看起来是这样的:
有了同样的信息,我尝试用nodeJS连接到mysql,但是我不知道怎么做。请帮帮忙。到目前为止,这就是我所尝试的。
var mysql = require('mysql');
var tunnel = require('tunnel-ssh');
var config = {
username:'hoffnung8493',
Password:'password123',
h
我有一个Rake任务来停止远程MySQL服务器,如下所示:
task :stop_mysql do
#SSH connect to the remote db server first
#how???
#then, run the following command
system 'sudo /etc/init.d/mysql stop'
end
正如您在上面看到的,现在数据库服务器是远程,我知道数据库服务器的IP地址。
如何以编程方式使ssh连接到数据库服务器,并在上面的rake任务中运行命令以停止MySQL?
P.S.