sqli注入(1)数据库相关知识

本文介绍了如何通过两种方式打开MySQL命令行,并列举了常见参数如version、user、database等。此外,详细讲解了information_schema元数据库,它是记录所有数据库、表和列信息的数据库,可用于查询数据库详情。最后,概述了数据库的基本操作,包括增删查改。
摘要由CSDN通过智能技术生成

目录

1.MySQL命令行的两种打开方式

2.MySQL常见参数

3.information_schema元数据库

4.数据库基本操作


1.MySQL命令行的两种打开方式

前提条件:已经在PHPstudy(2018)上面搭好了sqli-labs靶场。

(1)打开PHP study,找到【其他选项菜单】、【MySQL工具】、【MySQL命令行】,然后输入数据库登录密码即可。

(2)在文件夹找到\phpStudy\PHPTutorial\MySQL\bin目录,使用windows命令进入bin中,输入cmd.exe -mysql -u root -p;(提示结尾有分号),然后会弹出enter password:,输入密码即可。

2.MySQL常见参数

version();

user();

database();

@@datadir;

@@version_compile_os;

(1)version();——查看版本

(2)user();——查看数据库用户名

(3)database();——数据库相关操作

(4)@@datadir;——查看数据库路径

(5)@@version_compile_os;——查看操作系统版本

3.information_schema元数据库

information_schema

在MYSQL5.0以上版本中,MYSQL存在一个自带数据库,名为information_schema,它是一个存储记录有所有数据库名,表名,列名的数据库,也相当于可以通过查询它获取指定数据库下面的表名或者列名信息。

 其中常用的表有

schemata表:记录当前MySQL中所有数据库的信息,【show databases;】命令从这个表中获取数据。

tables表:存储数据库中的表信息,包括表属于哪个数据库、表的类型、存储引擎、创建时间等信息,【show tables from 数据库名;】从这个表中获取数据。

columns表:存储表的列信息,包括表有多少列,每列的类型等。

user_privileges表:用户权限表。

其他更多相关信息请参考:MySQL 中的 information_schema 数据库_kikajack的博客-CSDN博客_information_schema

4.数据库基本操作

数据库基本操作,无外乎增、删、查、改几种。

参考:SQL数据库操作基础_Z_l123的博客-CSDN博客_sql数据库csdn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值