zoukankan      html  css  js  c++  java
  • 用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";

    就可以连接上了。

  • 相关阅读:
    springboot下使用多线程
    springboot 下测试 service中的方法
    maven 将本地jar包 安装到本地仓库
    idea下http响应乱码
    使用vue-element-admin框架时如何添加多级目录
    如何在uniapp中使用mqtt
    在uniapp设计的APP中引入axios,支持cookie(真机亲测可行)
    vue中get方法如何传递数组参数
    Vue跨域访问,axios&cors
    Vue页面间传值,客户端数据存储,以及父子组件间props传值
  • 原文地址:https://www.cnblogs.com/nucdy/p/5654645.html
Copyright © 2011-2022 走看看