说明:本文档所有的操作均在满足以下条件的情况下操作,

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数据库服务器的更多相关文章

  1. jdbc java远程连接mysql数据库服务器

    首先,需要注意以下几点: 1.手机需要获得可以访问网络的权限: 2.导入的jdbc驱动的版本需要与mysql服务器的版本相近: 3.mysql默认的访客是只允许本机(localhost),不允许其他主 ...

  2. Navicat for mysql 远程连接 mySql数据库10061、1045错误

    原文地址:http://www.111cn.net/database/mysql/46377.htm 有朋友可能会碰到使用Navicat for mysql 远程连接 mySql数据库会提示10061 ...

  3. 远程连接 mySql数据库

    远程连接 mySql数据库 一.安装并配置MySQL1.安装MySQL:运行mysql-essential-6.0.11-alpha-win32,按“MySQL+6.0+Windows下安装图解”完成 ...

  4. 在远程连接mysql数据库出现问题怎么办

    远程连接mysql数据库报“Communications link failure...”错误 今天在用myEclipse连接时提示:Communications link failure,Last ...

  5. Windows操作系统下远程连接MySQL数据库

    用Eclipse做一个后台项目,但是数据库不想放在本地电脑,于是买了一个腾讯云服务器(学生有优惠,挺便宜的),装上MySQL数据库,但是测试连接的时候,发现总是连接不是上,但是本地数据库可以连接,于是 ...

  6. navcat无法远程连接mysql数据库解决办法

    navcat无法远程连接mysql数据库,一般都是因为本地ip没有访问权限,服务器上执行下面指令即可解决 mysql -u root -p GRANT ALL PRIVILEGES ON *.* TO ...

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

    远程连接MySQL数据库时,陆陆续续遇到了一些杂七杂八的问题,相信很多人也曾经遇到过这类问题,下面总结归纳在下面,方便以后直接查找. 1:出现ERROR 2003 (HY000): Can't con ...

  8. SQLServer 2005客户端远程连接sql2008 数据库服务器

    SQL2005客户端远程连接sql2008 数据库服务器 by:授客 QQ:1033553122 准备工作: 客户端所在pc机配置: 配置数据源 控制面板-管理工具-ODBC数据源-系统DSN-添加- ...

  9. 【MySQL解惑笔记】Navicat 无法远程连接MySQL数据库

    安装好Navicat之后远程连接MySQL数据库出现以下报错截图: 出现以上截图怀疑是mysql用户权限不够: GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.1 ...

随机推荐

  1. Xamarin.Forms教程下载安装JDK配置环境变量

    Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...

  2. python搜索引擎(转)

    用python如何实现一个站内搜索引擎? 先想想搜索引擎的工作流程: 1.网页搜集.用深度或者广度优先的方法搜索某个网站,保存下所有的网页,对于网页的维护采用定期搜集和增量搜集的方式. 2.建立索引库 ...

  3. Linux-Oracle 安装配置步骤

    一.打开 VMware 安装 VMware 解压 ORACLER11.2_redhat.rar 到 D:\...\machine\oracle-linux 打开 VMware, 选择 打开虚拟机 找到 ...

  4. 【并查集】【DFS】搭桥

    [codevs1002]搭桥 Description 有一矩形区域的城市中建筑了若干建筑物,如果某两个单元格有一个点相联系,则它们属于同一座建筑物.现在想在这些建筑物之间搭建一些桥梁,其中桥梁只能沿着 ...

  5. 【记忆化搜索】codevs2823锁妖塔

    [codevs2823]锁妖塔 Description 琐妖塔会在一会儿后倒塌.大量妖魔涌出塔去,塔内的楼梯都挤满了人(哦,错了,是妖),(那他们怎么不飞下去--)要求是,景天一行一定要下塔,琐妖塔一 ...

  6. BZOJ 3083 遥远的国度(树链剖分+线段树)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3083 [题目大意] 链修改,子树最小值查询和换根操作 [题解] 树链剖分练习题. [代 ...

  7. 【构造】AtCoder Regular Contest 079 D - Decrease (Contestant ver.)

    从n个t变化到n个t-1,恰好要n步,并且其中每一步的max值都>=t,所以把50个49当成最终局面,从这里开始,根据输入的K计算初始局面即可. #include<cstdio> # ...

  8. 【树形dp】Codeforces Round #405 (rated, Div. 1, based on VK Cup 2017 Round 1) B. Bear and Tree Jumps

    我们要统计的答案是sigma([L/K]),L为路径的长度,中括号表示上取整. [L/K]化简一下就是(L+f(L,K))/K,f(L,K)表示长度为L的路径要想达到K的整数倍,还要加上多少. 于是, ...

  9. ucenter创始人密码忘记了,修改方法

    简单的:1.在UCenter/data/下找到config.inc.php,打开找到下面2行代码: define('UC_FOUNDERPW', '3858cdf66b0794bfd435af8c0c ...

  10. subline text 工具快捷键说明

    编辑 ctrl + enter           光标当前行下一行新增一行,并且光标跳到下一行进行编辑 ctrl + shift +enter  光标当前行上一行新增一行,并且光标跳到上一行进行编辑 ...