用MyEclipse10.0远程连接Mysql数据库服务器
说明:本文档所有的操作均在满足以下条件的情况下操作,
A、远程Linux服务器已经安装好MySQL数据库
B、本地电脑可以ping通远程服务器
C、已经成功安装了Myeclipse
一、下载mysql-connector-java-3.1.14-bin.jar
这个是连接mysql数据库的驱动器。
下载地址:
http://dev.mysql.com/downloads/connector/j/5.0.html
也可以到官方网站下载,网址如下:www.mysql.com
二、在Myeclipse的DB Browser 配置连接
1、 由以下操作打开DB Browser面板
Window —> show view —>MyEclipse Database —> DB browser
如下图所示:

2、 配置Database Driver
a、在空白处右击,出现下图所示:

Drivertemplate 选择MySQLConnectior/J
Drivername 可以随意填写
ConnectionURL如上图所示填写,test表示要连接的数据库名称。
User Name和 password则是你在Linux服务器登陆mysql数据库的用户名和密码。
3、 接下来测试连通性
点击“Test Driver”测试连通性。

出现这个对话框说明连接已经成功了。
三、测试连通性问题汇总
1、 Connection URL 不正确

如果出现上面的错误提示,请检查你的Connection URL,这个时候你的Connection URL 可能写错了。如没有填写需要连接的数据库或者端口等,会出现上面的提示。只要按照“jdbc:mysql://<hostname>[<:3306>]/<dbname>”这个格式填写就没问题了。
2、 没有连接数据库的权限导致连接错误

出现这个提示是因为本地无权限连接到远处数据库的原因。
如果您是自己搭建环境,一般模拟远程数据库服务器都是装在本地的虚拟机里面。我这里的远处服务器就是装在本地的linux虚拟机,linux安装了Mysql服务器。所以我可以以root用户操作Linux服务器。如果你是在公司环境下,请联系公司的网络管理员或者数据库管理员。
一般遇到这样的问题,您可以尝试一下下面的方法。
[root @ linux ~ ]# mysql--user=root -p
输入密码: *******
mysql>use mysql
mysql>GRANTSELECT,INSERT,UPDATE,DELETE ON [db_name].* TO [username]@[ipadd] identified by '[password]';
[username]:远程登入的使用者代码
[db_name]:表示欲开放给使用者的数据库称
[password]:远程登入的使用者密码
[ipadd]:IP地址或者IP反查后的DNS Name,此例的内容需填入'60-248-32-13.HINET-IP.hinet.net',包函上引号(')
中括号【】在使用命令时,不要打进去。
这里:
我是通过虚拟机来模拟服务器,服务器地址: 192.168.214.187, 主机是:192.168.214.18
在服务器的mysql中敲:mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON store.* TO root@192.168.214.18 identified by '123456';
可以连接上
但是这样,之后是连接不上

代码中连接数据库驱动是这样:
public static final String DBDRIVER="com.mysql.jdbc.Driver";
public static final String DBURL="jdbc:mysql://192.168.214.187:3306/store";
public static final String DBUSER="root";
public static final String DBPASS="123456";
就可以连接上了。

用MyEclipse10.0远程连接Mysql数据库服务器的更多相关文章
- jdbc java远程连接mysql数据库服务器
首先,需要注意以下几点: 1.手机需要获得可以访问网络的权限: 2.导入的jdbc驱动的版本需要与mysql服务器的版本相近: 3.mysql默认的访客是只允许本机(localhost),不允许其他主 ...
- Navicat for mysql 远程连接 mySql数据库10061、1045错误
原文地址:http://www.111cn.net/database/mysql/46377.htm 有朋友可能会碰到使用Navicat for mysql 远程连接 mySql数据库会提示10061 ...
- 远程连接 mySql数据库
远程连接 mySql数据库 一.安装并配置MySQL1.安装MySQL:运行mysql-essential-6.0.11-alpha-win32,按“MySQL+6.0+Windows下安装图解”完成 ...
- 在远程连接mysql数据库出现问题怎么办
远程连接mysql数据库报“Communications link failure...”错误 今天在用myEclipse连接时提示:Communications link failure,Last ...
- Windows操作系统下远程连接MySQL数据库
用Eclipse做一个后台项目,但是数据库不想放在本地电脑,于是买了一个腾讯云服务器(学生有优惠,挺便宜的),装上MySQL数据库,但是测试连接的时候,发现总是连接不是上,但是本地数据库可以连接,于是 ...
- navcat无法远程连接mysql数据库解决办法
navcat无法远程连接mysql数据库,一般都是因为本地ip没有访问权限,服务器上执行下面指令即可解决 mysql -u root -p GRANT ALL PRIVILEGES ON *.* TO ...
- 远程连接MySQL数据库问题总结
远程连接MySQL数据库时,陆陆续续遇到了一些杂七杂八的问题,相信很多人也曾经遇到过这类问题,下面总结归纳在下面,方便以后直接查找. 1:出现ERROR 2003 (HY000): Can't con ...
- SQLServer 2005客户端远程连接sql2008 数据库服务器
SQL2005客户端远程连接sql2008 数据库服务器 by:授客 QQ:1033553122 准备工作: 客户端所在pc机配置: 配置数据源 控制面板-管理工具-ODBC数据源-系统DSN-添加- ...
- 【MySQL解惑笔记】Navicat 无法远程连接MySQL数据库
安装好Navicat之后远程连接MySQL数据库出现以下报错截图: 出现以上截图怀疑是mysql用户权限不够: GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.1 ...
随机推荐
- Codeforces 379 F. New Year Tree
\(>Codeforces \space 379 F. New Year Tree<\) 题目大意 : 有一棵有 \(4\) 个节点个树,有连边 \((1,2) (1,3) (1,4)\) ...
- 「2018山东一轮集训」Game
%%神仙题 首先转化一波模型:可以把原问题看成,初始每个位置有0/1个石子,1操作看成从一个位置拿走一个石子,2操作看成从l[i]拿走一个石子,并在[ l[i]+1 , r[i] ]的每个位置放上一个 ...
- bzoj 4428: [Nwerc2015]Debugging调试
4428: [Nwerc2015]Debugging调试 Description Your fancy debugger will not help you in this matter. There ...
- 动态扩展php组件(mbstring为例)
1.进入源码包中的mbstring目录 cd ~/php-/ext/mbstring/ 2.启动phpize /usr/local/php/bin/phpize 3.配置configure ./con ...
- convirt介绍
convirt2.0是一款使用python和jquery结合编写的其于web的集中管理xen服务的程序.该程序在xen 社区项目,管理项目中被使用的量很高,convirt开发有开源版本与企业版本,企业 ...
- Delphi 类引用 Class Reference 元类 MetaClass 用法
delphi中类引用的使用实例 类引用类引用(Class Reference)是一种数据类型,有时又称为元类(MetaClass),是类的类型的引用.类引用的定义形式如下: class of type ...
- Delphi Xe10
http://blog.csdn.net/tht2009/article/details/48165371
- jQuery插件示例笔记
插件的种类 封装对象方法的插件 将对象方法封装起来,用于对通过选择器获取的jQuery对象进行操作. //注意,为了更好的兼容性开始前有个分号 ;(function($){ //此处将$作为匿名函数的 ...
- nodejs + express访问静态资源
想访问一个资源的时候,发现访问不了 方法1.加上了这个就可以访问了,static参数为静态文件存放目录:__dirname代表目录 app.use(express.static(__dirname)) ...
- nodejs+mysql入门实例
此前我已准备好mysql,使用的是PHP的组合包Appserv 手动添加数据库依赖: 在package.json的dependencies中新增, “mysql” : “latest”, { &quo ...