我试图通过ssh隧道连接到远程服务器,然后连接到mysql。
我第一次在mysql工作台上试了一下,它运行得很好。“假”信息看起来是这样的:
有了同样的信息,我尝试用nodeJS连接到mysql,但是我不知道怎么做。请帮帮忙。到目前为止,这就是我所尝试的。
var mysql = require('mysql');
var tunnel = require('tunnel-ssh');
var config = {
username:'hoffnung8493',
Password:'password123',
h
我正在尝试从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
我在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工作台时
我无法从本地项目连接到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
因此,难点在于如何使用ODBC连接到远程数据库。我遵循了我在互联网上找到的指南。他们告诉我建立一个SSH隧道,因为我的主机不允许直接连接,而我使用PLink (Putty console)建立了一个隧道。我甚至可以使用控制台登录到数据库(我有一个屏幕截图,但由于声誉限制,我无法发布它)。
但是,当我尝试在MySQL驱动程序中设置ODBC连接器/ODBC数据源配置时,我得到
[08S01] [MySQL][ODBC 3.51 Driver]Lost connection to MySQL server at
'reading initial communication packet&
我有一个运行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
有人知道如何通过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
我需要建立一个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有一个单独的用户名/密码