mysql-关于NetBeans远程连接Mysql数据库的问题(非局域网)

问题描述

关于NetBeans远程连接Mysql数据库的问题(非局域网)

我用netbeans写了一个应用程序,需要连接mysql,已经实现了本地和局域网内数据库的连接问题,我现在想知道怎么远程访问非局域网的mysql数据库。

听说什么端口映射、VPN....

对,我还下载了nat123,不知道会不会有用。

先谢谢各位大神了!!!!

解决方案

首先利用ssh把远端服务器上mysql端口映射到本地:
ssh -C -f -N -g -L 3307:127.0.0.1:3306 root@rserver
上面就是把远端服务器(rserver)的3306端口映射到本地3307端口。

直接这样就可以登录:
mysql -umysqluser -p -h127.0.0.1 -P3307

时间: 2024-09-13 16:08:46

mysql-关于NetBeans远程连接Mysql数据库的问题(非局域网)的相关文章

远程连接MySQL数据库问题总结

远程连接MySQL数据库时,陆陆续续遇到了一些杂七杂八的问题,相信很多人也曾经遇到过这类问题,下面总结归纳在下面,方便以后直接查找.   1:出现ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (111) [root@cluster-00 ~]# mysql -h 10.20.34.76 -u root -p Enter password: ERROR 2003 (HY000): Can't conne

PHP远程连接MYSQL数据库非常慢的解决方法_php技巧

不知道如何解决,所以把他空间所在的服务器上也装了个MYSQL,才解决问题,今天又有个这个问题,不能也在这服务器上装一个MYSQL吧,Search: PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在my.ini(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句,保存. 开始-->运行-->

mysql如何开启远程连接

  mysql如何开启远程连接?有时因为工作的需要我们得要实时的查看服务器上的数据库,这时我们就需要开启数据库的远程连接,那么我们如何开启mysql的远程连接呢?下面小编为大家提供了mysql开启远程连接方法.   在linux环境下,3306端口远程连接是默认关闭的,我们需要开启,在装mysql数据库时开启了3306就OK了. mysql帐号默认不允许从远程登陆.登入mysql后,更改 "mysql" 数据库 里表里的 "host" 项,把"localh

hibernate远程连接mysql很慢 但用sqlyog连接很快

问题描述 hibernate远程连接mysql很慢 但用sqlyog连接很快 我又一台服务器在外网,用客户端工具sqlyog在本地连接查询很快,但用hibernate访问访问总是有几秒的等待才会有数据 解决方案 如果有使用数据库链接池,那么检查链接池的配置: 为mysql的jdbc驱动配置日志记录器,检查查询开始到数据返回,中间驱动在做什么事情. 使用jstack命令,写脚本,从查询开始到查询结束,输出几次应用栈,通过对比栈确认应用在做什么.

Delphi远程连接Mysql的实现方法_Delphi

本文实例讲述了Delphi远程连接Mysql的实现方法,是Delphi数据库程序设计中非常重要的技巧.分享给大家供大家参考之用.具体方法如下: Delphi 通过ADOConnection链接远程Mysql数据库,要在安装软件的电脑上安装Mysql 驱动,没有的在百度下载,搜索mysql ODBC驱动就出来了 主要的链接代码如下: var srstring:string; srstring:='DRIVER={MySQL ODBC 3.51 Driver};SERVER='+Trim(SERVE

mysql-vs2010mfc制作了一个登录窗口,数据库使用的是MySQL,怎样写才能连接到数据库进行登录?

问题描述 vs2010mfc制作了一个登录窗口,数据库使用的是MySQL,怎样写才能连接到数据库进行登录? 账号编辑框添加变量为:CEdit m_ID 密码编辑框添加变量为:CEdit m_password 登录按钮下的事件函数,可以连接到mysql的数据库,可以实行插入删除操作. 现在服务器数据库里面有一个名为:DATASOURCE的数据库,里面有一张表为:information,表里面有多个属性,其中ID为int型,Password为varchar. 不知道怎样写才能与数据库中的ID和密码进

远程连接mysql错误代码1130的解决方法_Mysql

下面给大家介绍远程连接mysql错误代码1130的解决方法:

远程连接access数据库的方法

access|数据|数据库     前段时间很多人问远程(如通过互联网)连接access数据库的方法,最近写了个例子,与大家共享: 使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0.).分服务器和客户端两部分,服务器可以多用户同时连接.远程连接Access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或Web服务器). ------------------------------------

.net程序远程连接Oracle数据库

.net 远程连接Oracle数据库看起来挺简单的,但实际做起来还是遇到不少问题.把我今天折腾这个 东西的经验给大家共享吧. 访问 oracle 数据库的方式很多,我用的是 OleDbConnection,这个没什么好说的,代码如下: 1. 连接代码 _OleDbConnection = new OleDbConnection(connectionString); _OleDbConnection.Open(); 2.连接字符串 远程连接的连接字符串可以这样写 provider=MSDAORA;