mysql的基本命令(sql注入前摇)

这篇具有很好参考价值的文章主要介绍了mysql的基本命令(sql注入前摇)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

想要学好sql注入,MySQL数据库要先了解一下。

一、初始库及其功能

1.information_schema库

是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息,比如数据库名,数据库表,表字段的数据类型与访问权限等,web渗透过程中用途很大

(1).SCHEMATA表

提供了当前MySQL实例中所有的数据库信息,show datsbases结果取之此表

(2).TABLES表

提供了关于数据中表的信息

(3).COLUMNS表

提供了表中的列信息,详细描述了某张表的所有列以及每个列的信息

2.mysql库

MySQL库的核心数据库,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。

3.performance_schema库

内存数据库,数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能。

4.sys库

通过这个数据库,可以查询谁使用了最多的资源基于IP或是用户。哪张表被访问过最多等等信息。

二、不废话了,直接上基本命令

基本命令

1.注释(符号后面一定要带上空格。注释在sql注入中非常重要)

-- (空格)后面的叫注释
# (空格)后面的叫注释

2.列出所有数据库

SHOW DATABASES;

3.查看某一个数据库的所有表

-- 第一种方法
-- 查看数据库的表之前,先应用一下。格式:USE databasename;
USE mysql;
SHOW TABLES;
-- 第二种方法
SHOW TABLES FROM mysql;

select函数

1.查询时间

SELECT NOW();

2.查看当前的库

SELECT DATABASE();

3.查看mysql版本

SELECT VERSION();

4.查看当前登录数据库的用户

SELECT USER();

5.查询数据路径

SELECT @@datadir;

6.查看mysql安装路径

SELECT @@basedir;

7.查看mysql安装的系统

SELECT @@version_compile_os;

8.查询数据

-- select 查询关键字 from 库名.表名
SELECT * FROM mysql.user;
-- *代表查所有,单独的可指定,指定多个用逗号(,)隔开

9.验证show database来自SCHEMATA表

SELECT * FROM information_schema.`SCHEMATA`;
-- 可以看到schemata表中的全部信息

-- 同理可查询,见上方(初始库及其功能)
SELECT * FROM information_schema.tables;
SELECT * FROM information_schema.`COLUMNS`;

where条件

相当于编程语言中的if,可用于判断a==b文章来源地址https://www.toymoban.com/news/detail-422931.html

SELECT USER,HOST FROM mysql.user WHERE USER='root';

创建

1.创建库

CREATE DATABASE test CHARSET utf8mb4;

2.创建表

USE test;
-- 创建t1表,包含一列id,数据类型int
CREATE TABLE t1(id INT);

到了这里,关于mysql的基本命令(sql注入前摇)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL 安全及防止 SQL 注入攻击

    如果通过网页获取用户输入的数据并将其插入  MySQL  数据库,那么就有可能发生  SQL 注入攻击的安全问题 作为研发,有一条铁律需要记住,那就是 永远不要相信用户的数据,哪怕他一再承诺是安全的 SQL  注入,就是通过把  SQL  命令插入到  Web  表单递交或输入域名或页

    2024年02月02日
    浏览(59)
  • Node.js + Mysql 防止sql注入的写法

    关键代码 访问数据库相关代码 一个分页查询人员信息的完整代码,查询语句实现了防止sql注入

    2024年01月16日
    浏览(44)
  • 5. MySQL - JDBC & SQL 注入 &博客系统(万字详解)

    目录 1. 介绍 2. 使用 JDBC 连接数据库 2.1 如何使用 JDBC 连接数据库 2.2 导入的各个类 2.3 DataSource 对象的创建 2.4 从 DataSource 对象中得到 Connection 对象 2.5 创建 Statement 对象 2.6 从 ResultSet 中遍历每行结果,从每行中获取每列的值 2.7 代码汇总 3. PrepareStatement 详解 3.1 动态 SQL 执行

    2024年02月16日
    浏览(31)
  • 基本 SQL 命令 、重要的 SQL命令、SQL 约束 及 SQL语句 的 执行顺序

    学习目标如下: SQL语句执行顺序 基本 SQL 命令:` FROM ON JOIN WHERE GROUP BY AGG_FUNC WITH HAVING SELECT 从数据库中提取数据 UNION DISTINCT ORDER BY 排序 LIMIT 重要的sql命令: 1、SELECT - 从数据库中提取数据 2、UPDATE - 更新数据库中的数据 3、DELETE - 从数据库中删除数据 4、INSERT INTO - 向数据库

    2024年02月08日
    浏览(44)
  • Python MySQL 数据库查询:选择数据、使用筛选条件、防止 SQL 注入

    要从MySQL中的表格中选择数据,请使用\\\"SELECT\\\"语句: 示例选择\\\"customers\\\"表格中的所有记录,并显示结果: 注意 :我们使用 fetchall() 方法,该方法从上次执行的语句中获取所有行。 要仅选择表格中的某些列,请使用\\\"SELECT\\\"语句,后跟列名: 示例仅选择name和address列: 如果您只对

    2024年02月05日
    浏览(92)
  • MySQL安全性:用户认证、防范SQL注入和SSL/TLS配置详解

    MySQL作为广泛使用的关系型数据库管理系统,安全性至关重要。在本篇技术博客中,我们将深入探讨MySQL的用户认证方式、防范SQL注入攻击的方法以及SSL/TLS加密的配置。 MySQL支持多种用户认证方式,其中两种常见方式是caching_sha2_password和mysql_native_password。 1.1 caching_sha2_passwor

    2024年02月02日
    浏览(44)
  • 小迪安全25WEB 攻防-通用漏洞&SQL 读写注入&MYSQL&MSSQL&PostgreSQL

       #知识点:  1、SQL 注入-MYSQL 数据库  2、SQL 注入-MSSQL(SQL server) 数据库  3、SQL 注入-PostgreSQL 数据库  #详细点:  Access 无高权限注入点-只能猜解,还是暴力猜解           因为access的数据库是独立存在的,不存在统一管理 对账号密码进行猜解,此时只是获取到后台的操

    2024年02月20日
    浏览(58)
  • mysql如何运行 mysql 基本命令

    1. 成功安装mysql 点击进入–》如何安装 2. 确保mysql服务启动: 按下win,输入服务,然后找到mysql,启动服务: 3. 配置环境变量(可跳过) 点击进入–》如何配置环境变量 4. 启动mysql 打开cmd 输入 mysql -h主机名 -u用户名 -p用户密码 如果你配置了mysql的环境变量,那么你可以从任

    2024年02月08日
    浏览(35)
  • MySQL(一)基本架构、SQL语句操作、试图

    MySQL(一)基本架构、SQL语句操作、试图 MySQL(二)索引原理以及优化 MySQL(三)SQL优化、Buffer pool、Change buffer MySQL(四)事务原理及分析 MySQL(五)缓存策略 MySQL(六)主从复制 数据库三范式 MySQL是关系型数据库。数据库就是用来保存数据的。 那关系型又是什么意思? 关

    2024年02月16日
    浏览(28)
  • MYSQL基本命令和操作

    🖊作者 : D. Star. 📘专栏 : JAVA 😆今日提问 : 你好,我的朋友,在你的人生途中,会面临很多选择,不管选什么样的结果,我们都多少会有些后悔。如果是你,你会选择爱你的,还是懂你的? Oracle(最好),Mysql( 最广泛–免费 ),SQL Server(好用不火),SQLite(轻量级) MongoDB,Redis,

    2024年02月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包