在SQL Server2005上创建linked server 访问Mysql 数据库

MSSQL xp_cmdshell提权实战:利用Navicat与数据库配置漏洞实现权限提升 数据库安全领域,权限提升是渗透测试的核心环节。其基本原理是通过利用数据库系统自身的功能或配置缺陷,将有限的数据库访问权限转换为更高等级的操作系统控制权。从技术价值看,掌握数据库提权方法能有效评估系统纵深防御能力,尤其在企业内网渗透测试中,数据库服务器常作为关键攻击跳板。应用场景广泛覆盖红蓝对抗、CTF竞赛及企业安全评估。本文聚焦MSSQL数据库的xp_cmdshell存储过程,该功能允许在数据库上下文中执行操作系统命令,结合Navicat等常用管理工具,可构建隐蔽的提权路径。通过分析CISP-PTE靶场案 阅读详情

参考详细的文档:http://www.ideaexcursion.com/2009/02/25/howto-setup-sql-server-linked-server-to-mysql/

 

预先做的:

下载并安装Mysql ODBC 5.1 Driver

 

第一步:在odbcad32.exe中创建system DSN 连接Mysql;

1)选System DSN
2)增加新的数据源

3)选择 “MySQL ODBC 5.1 Driver”

4)输入服务器、用户名、密码、缺省数据库
5)测试连接成功

高级选项(不太明白这些选项)
1)Flags 1 Settings
钩上 “Allow Big Results”(这个似乎有用) 和 “Use Compressed Protocol”.

2)Flags 2 Settings

钩上“Don’t Cache Result (forward only cursors)”.
3)Flags 3 Settings
钩上“Force Use Of Forward Only Cursors”

第二步:在SQL SERVER管理器中配置linked server
linked server:起个名ex: mysql

Provider:Ole DB for ODBC (MSDASQL)

Product name: MySQL

Datasource: System DSN 中刚刚配置的数据源名称

安全选项中我选择:Be made using the login's current security context(使用在数据源中配置的用户名口令)

 

第三步:使用linked server:

这个似乎不好用(原文说provider的属性配置不对,我的Express版SQL server编辑不了Provider属性)

 

 

SELECT

 

 Count(*)

FROM

 

MYsql...mysql_table

这个好用:

 

Select

 

*

from

 

 

OPenquery(Mysql, 'SELECT  Count(*) FROM mysql_table')

 

 

 

Unitree G1仿人机器人协同搬箱:从仿真搭建到多机协同部署完整指南 Unitree G1仿人机器人协同搬箱技术方案摘要 本文提供了一套完整的Unitree G1人形机器人协同搬箱解决方案,涵盖从仿真环境搭建到多机协同部署的全流程。核心内容包括: 双仿真环境配置:同时搭建Gazebo+ROS Noetic基础仿真环境与Isaac Gym+Mujoco高性能RL训练环境,支持Sim2Sim迁移验证 训练框架搭建:详细配置unitree_rl_gym框架,提供PPO算法定制化训练流程和参数优化方案 数据集应用:整合宇树开源真机数据集(UnifoLM-WBT-Dataset)~~~ 阅读详情

相关推荐

1. linux系统下在QT中配置OPenCV开发环境

在Linux系统下配置OpenCV的开发环境,需要在官网上下载源码,并使用CMake工具对源码进行编译,与在Windows系统中配置相比复杂许多,本文linux系统为linux minit,opencv是最新版本4.7.0,不过对于linux和opencv的版本要求行不高。此项更改为自己OPenCV想要安装的路径内,默认是安装在**/usr/local。在打开的文件中添加下图中的一行代码,路径是opencv默认的安装路径。按钮,弹出下图界面,默认选择即可,然后点击。

山间点烟雨 2888

链接服务器报错:所需的数据长度不匹配。所需的(最大)数据长度为 8,但返回的数据长度为 4----解决方案

问题描述:   在sql server 2000上面建立的链接服务器链接oracle查询这个表,没有问题,但是在sql server 2008服务器上面建立的链接服务器查询这个表的时候提示: 消息 7347,级别 16,状态 1,第 1 行 链接服务器 'GSW007' 的 OLE DB 访问接口 'OraOLEDB.Oracle' 返回的数据与列 '[GSW007]..[GSW]

dong_cc的专栏 1万+

sql server通过连接服务访问oracle得到的数据不全的解放方法

这些方法适用于以下情况: A.sql server通过链接服务器访问oracle得到的数据与表中的实际数据部一致 B.直接使用 select * from ORCL..JIA.TABLE;这种方式访问oracle数据库报错(是什么类型结构来着) C.其他通过链接服务器访问oracle的异常情况; 说明:分数并不高,物有所值!

SQLserver通过连接访问远程数据库视图提示“所需的数据长度不匹配。所需的(最大)数据长度”

只需在本机重新alter 一下视图即可

So_langdechibang的博客 2071

ClickHouse ODBC数据最大长度问题导致不兼容问题(如sqlserver odbc 所需的数据长度不匹配。所需的(最大)数据长度为 4,但返回的数据长度为 12)

ClickHouse ODBC数据最大长度问题导致不兼容问题(如链接服务器 'CLICKHOUSE' 的 OLE DB 访问接口 'MSDASQL' 返回的数据与列 '[MSDASQL].'a'' 所需的数据长度不匹配。所需的(最大)数据长度为 4,但返回的数据长度为 12。)

cxlswh的博客 2035

通过SQL Server 访问MySQL

<br />SQL 如何链接 远程MySQL 最近遇到“SQL如何链接远程MySQL”这个问题,现在问题终于解决,特把方法贴出来:(我所用的操作系统是Win7,数据库SQL2005。)<br />1、在SQL SERVER服务器上安装MYSQL ODBC驱动;<br />http://dev.mysql.com/downloads/mirror.php?id=376346(下载地址)<br /><br />2、安装好后,在管理工具-ODBC数据源-系统DSN-添加-选择 MYSQL ODBC 3.51 D

学无止境 1万+

linked server mysql,SELECT * FROM MySQL Linked Server使用不带​​OpenQuery的SQL Server

I am trying to query a MySQL linked server using SQL Server.The below query runs just fine.SELECT * FROM OPENQUERY([Linked_Server], 'SELECT * FROM Table_Name')Is it possible to run the same query with...

weixin_42499067的博客 161

mssql2005 mysql linkserver 配置方法

第一步:D:/mysql3.5.1ODBC/MySQL Connector ODBC 3.51  先装这个MYSQL驱动 第二步:管理工具-》ODBC数据原 建一个系统数据源 mysql 第三步:打开sqlserver 远程访问端口 (在sql外围配置器里,找到功能的外围应用配置器吧即席远程查询大勾)第四步:建立远程链接服务器语句是:EXEC   sp_addlinkedserver     @s

老汉--小庙和尚 1292

链接服务器 'MYSQL' 的 OLE DB 访问接口 'MSDASQL' 返回的数据与列 '[MSDASQL].card' 所需的数据长度不匹配。所需的(最大)数据长度为 8,但返回的数据长度为 9

我是在将mysql 数据迁移到 sql server时报了这个错误 原因:sqlserver里main表的card字段长度为varchar8,但是从mysql迁移过来的数据长度为9 根本原因:main表的card字段在mysql是varchar类型,mysql的varchar在sql server对应的数据类型是nvarchar,但是利用ODBC进行迁移时没有做数据类型转换,所以main表的ca...

Welcome 1万+

Mysql ODBC 连接Mysql参数的问题

    之前使用ODBC连接Mysql时,希望将Conection String写入代码,可以动态生成,并在必要的时候才注册ODBC数据源。在http://www.connectionstrings.com上找到了Connection String的写法:“DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;PORT=3306;DATABASE=tes

blackeys曰 4353

mysql odbc参数_Mysql ODBC 连接Mysql参数的问题

之前使用ODBC连接Mysql时,希望将Conection String写入代码,可以动态生成,并在必要的时候才注册ODBC数据源。在http://www.connectionstrings.com上找到了Connection String的写法:“DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;PORT=3306;DATABASE=test; U...

weixin_39611037的博客 495

SQL SERVER 2005创建linked servers对象访问oracle数据库

打开SQL SERVER 2005,首先创建Lin

hu_shengyang的专栏 3459

链接服务器 为列提供的元数据不一致

问题描述: 链接服务器 "SRV_Lnk" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 为列提供的元数据不一致。对象 "Table"" 的列 "ColumnName" (编译时序号为 14)在编译时有 50 的 "LENGTH",但在运行时有 100。 分析:   数据库2005升级到2008,推测sql server 版本升级内部机制发生变...

weixin_30345577的博客 3976

SM2263XT_MPTool_S0620A

SM2263XT_MPTool_S0620A

上一篇: 绿色,回收,素食...感觉都是用来忽悠老百姓的
下一篇: 查SQL SERVER sp_helpuser, 某用户的loginName 为空
lukesunch
博客等级 码龄18年 10粉丝 34原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值