1、远程访问数据库大致模型

大致有2种方法:

第一种在ODBC配置好ODBC的数据源,然后与SQL链接服务器结合(SQL链接服务器不需要填写访问接口字符串)

第二种在SQL链接服务器直接配置好ODBC的Driver字符串。

这里主要介绍第一种(第二种在‘访问接口字符串’加上字符串即可)

2、mysql在win7、linux上如何设置:

2.1、分配权限(linux和win7)

进行mysql命令行,进行分配权限、执行

GRANTALLPRIVILEGESON*.*TO'Lucy'@'192.168.1.101'IDENTIFIEDBY'123'WITHGRANTOPTION;

2.2、打开3306端口

2.2.1、在win7上,只要在‘入站规则’上建立一个3306端口即可。

控制面板=>管理工具=>高级安全的Windows防火墙=>入站规则

然后新建规则=>选择‘端口’=>在‘特定本地端口’上输入一个‘3306’=>选择‘允许连接’=>选择‘域’、‘专用’、‘公用’

=>给个名称,如:mysqlinput

2.2.2、在linux的ubuntu上,对mysql的配置文件进行配置均可。

按F3(打开命令行)=>输入"sudo vi /etc/mysql/my.cnf"(用vim打开)=>

# Instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not less secure.

bind-address = 127.0.0.1

注释掉bind-address均可,即#bind-address = 127.0.0.1,表示允许通过远程端口3306访问。

=>重启mysql,即在命令行输入"sudo /etc/init.d/mysql restart"

3、配置ODBC

3.1、控制面板=>管理工具=>数据源(ODBC)=>系统DSN

选测试Test一下,连接到对方mysql数据库成功,所以才可以显示information_schema,mysql,mysql...这些数据库,这里选择test。

3.2、数据源是ZYF,则ODBC为以下情况

4、创建链接服务器

4.1、因为在ODBC建立的数据源(data source name)是ZYF,所以这里是ZYF

(拓展一:如果你不想定义ODBC,可以在‘访问接口字符串’直接通过加上以下字符串:

DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.1.100;PORT=3306;DATABASE=information_schema;USER=root;PASSWORD=123;STMT=set  names  utf8

但是这里不用加,因为你已经定义了一个ODBC了。

拓展二:如果你不想定义一个ODBC,也不想通过链接服务器。当然也可以直接用字符串执行:

SELECT * FROM OPENROWSET('MSDASQL', 'DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.1.101;PORT=3306;DATABASE=information_schema;USER=Lucy;PASSWORD=123;STMT=set  names  utf8', 'select * from CHARACTER_SETS')

)

4.2、测试一下。

执行select * from OPENQUERY (CONNECTMYSQL,'select * from a');

5、建立定时作业

常规=>步骤=>计划

步骤中:

6、运行效果:

7、总结:

SQL数据库远程访问MySQL数据和定时作业,主要是为了不同数据库开发,为了达到不同数据库资料共享性而操作的(达到如果一个企业要用2款软件,如一款在财务上突出优势,另一款在生产流水线突出优势,数据库如果是SQL和MySQL。这时可通过定时作业来实现数据上的一致性)

(在上一篇中)不用程序端(C#)实现数据库远程访问原因,一方面如果程序端改动,需要增大程序端的维护和编写;

另一方面,进行数据库和数据库之间的访问,也解决了数据库数据共享的一致性。

sql跨数据库如何访问linux 下mysql_SQL跨数据库访问linux或windows的mysql和定时作业 (转)...相关推荐

  1. Mysql —— linux下使用c语言访问mySql数据库

    示例1: #include<stdio.h> #include<mysql.h> int main() { MYSQL mysql; mysql_init(&mysql ...

  2. windows下如何访问linux下的oracle数据库

    我们从上面可以看出: 需要 1.oracle client客户端(这儿使用,oracle instance client ,简单) 2.odbc驱动   oracle instance client默 ...

  3. Linux下安装DB2数据库步骤及常用命令

    前言: 最近有些项目在Linux下使用的是IBM的DB2数据库,感觉没MySQL那样容易了解深入,可能是DB2数据库更倾向于商业化,没MySQL那样开源,相关DB2的资源网上没MySQL那样普及,至于 ...

  4. linux postgresql 创建数据库,Linux下创建Postgresql数据库的方法步骤

    Linux下创建Postgresql数据库的方法步骤 前言 PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行. ...

  5. linux数据库实例开机启动,Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置...

    本文主要向大家介绍了Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 步骤思路: 1:查看ORACLE_ ...

  6. plsql 连接 虚拟机Linux下的Oracle数据库 失败

    plsql 连接 虚拟机Linux下的Oracle数据库 失败 plsql 连接 虚拟机Linux下的Oracle数据库 失败 2017年09月09日 09:10:23 守望dfdfdf 阅读数:18 ...

  7. Linux下使用C语言访问MySQL函数

    //mysqlVersion.c /************************************************************* FileName : mysqlVers ...

  8. linux下手动删除数据库实例

    linux下手动删除数据库实例,直接删除相应的目录就可以了,不多说了.... 1. $ORACLE_HOME/dbs/ [oracle9@frogger dbs]$ pwd /u01/app/orac ...

  9. linux下创建db2数据库

    – linux下创建db2数据库 root用户下: (su root) –新增用户 useradd spusr –修改用户密码 passwd spusr 实例用户下: (su - db2inst1) ...

最新文章

  1. 中北大学c语言程序设计作业答案,2016年中北大学软件学院程序设计基础考研复试题库...
  2. luajit表记录监控(忆一次项目上线中遇到的luajit对象内存泄漏)
  3. 程序员职业生涯的11个阶段程序人生
  4. C# Tostring 格式化输出字符串全解
  5. __attribute__((format(printf,m,n)))
  6. c语言基础知识孙小红,基于J2EE的C语言在线学习系统的设计与实现
  7. ab753变频器中文说明书_怎样快速学习使用和维修变频器
  8. 后缀名是ofd是什么文件?可以转成PDF吗
  9. Python--网页更新监控工具
  10. 苹果计算机快捷键设置,苹果电脑怎么改快捷键
  11. 解决阿里云Workbench登录失败
  12. react实现上传文件进度条功能_js上传文件(可自定义进度条)
  13. Google Safe Browsing API的使用
  14. linux编译obs,如何在Ubuntu 18.04/16.04中安装OBS Studio 21.1
  15. Kodu的下载与安装---Kodu少儿编程第二天
  16. 3-10 Pandas的数据规整
  17. 培养工作以外的兴趣爱好很重要
  18. 产品设计体会(4014)记一次产品整合预研
  19. 2-6_Cleaning_Data清洗数据
  20. 【算法基础五】通讯录管理系统(自我评价)

热门文章

  1. 分段函数 左右 f'正 不等于f'负 则f'导数不存在。所以不能推出f连续是否
  2. 那些年我们程序员欠下的技术债
  3. 项目一:第十二天 1、常见权限控制方式 2、基于shiro提供url拦截方式验证权限 3、在realm中授权 5、总结验证权限方式(四种) 6、用户注销7、基于treegrid实现菜单展示...
  4. css过渡transition
  5. “亚信科技杯”南邮第七届大学生程序设计竞赛之网络预赛 (K L题解)
  6. 【linux草鞋应用编程系列】_3_ 进程间通信
  7. 网络订票当心三类陷阱 最好当场识别真伪
  8. 10个奇幻的HTML5和Javascript效果
  9. 5怎么关闭作弊模式_相机5种主要的拍摄模式该怎么用
  10. rasp 系统_RASP攻防 —— RASP安全应用与局限性浅析