mysql 表名是变量_Web高级渗透测试工程师笔记Mysql注入(上)
1、mysql简介(略)
2、使用phpstudy启动mysql。(直接到官网下载即可)

遇到的问题可能有:无法启动mysql数据库。
解决方法:端口冲突,在面板上的mysql5.7.26后的配置中将端口改为3366(大于1024)即可

3、打开新版PHP study的mysql命令窗口,新版窗口无法像旧版一样直接打开,需要设置
①找出mysql的bin目录路径(这里安装PHP study最好不要有中文)
点击mysql,选择版本,进入到文件夹中,并找到bin目录,如下图:

这里我的目录是“D:\phpstudy_pro\Extensions\MySQL5.7.26\bin”
④将上述目录设置到系统环境变量path中:右击计算机,属性,高级系统设置,环境变量

⑤更改mysql中root密码

⑥win+R,打开cmd命令窗口,然后输入“mysql -u root -p”然后输入密码进入到mysql的命令窗口。

⑦如果遇到“Access denied for user 'ODBC'@'LOCALHOST'(using password:NO)”则需要更改root密码了。
3、mysql简单的操作(这里注意:mysql操作命令行的结尾要写“;”)
· show databases; // 显示当前有哪些数据库
· use [数据库名]; // 选择[数据库名]
· show tables; // 显示这个数据库中有哪些表
· select * from [数据库名]_admin; // sql的选择操作
· select user_name, password from [数据库名]_admin; // 选择两列
· create database [数据库名]; // 创建名为 [数据库名]的数据库
· create table [表名](username char(50), password char(50)); // 创建名为 [表名]的表,表内含有字符形式,长度为50的username,和字符形式,长度为50的password
· insert into [表名](username, password)values('admin',md5('password')); // 在[表名]中插入username, password的值。

· insert into [表名](username, password)values('test',md5('123')),('pkpkpkpk',md5('pkpkpk')); // 在[表名]中插入多个username, password的值。

· update admin set password='pk123' where username='pkpkpkpk'; // 更改用户名为'pkpkpkpk'的密码为pk123

· update admin set password=MD5('pk123') where username='pkpkpkpk'; // 更改用户名为'pkpkpkpk'的密码为pk123的md5值

· delete from admin where password=md5('pk123'); // 删除密码为pk123的md5值的这条数据

· drop table admin; // 删除名为admin的表
· drop database xxx; //删除名为xxx的数据库(这里要注意,必须要在选择了其他数据库的基础上才能删除该xx库)
4、mysql常用的函数
system_user() //系统用户名

user() //用户名
current_user //当前用户名
session_user() //链接数据库的用户名
database() //数据库名
version() //MySQL数据库版本

load_files ('[文件路径]') //转成16进制或者是10进制mysql读取本地文件的函数(用来读文件的)
@@datadir // 读取数据库路径
@@basedir //MySQL安装路径

@@version_compile_os //操作系统
5、MySQL数据库的链接信息,一般是在config.php、Db_config.php、include/common.inc.php、data文件夹、cache中,明文存在。
$host='localhost';//数据库地址
$database='pkpk';//数据库名称
$user='root';//数据库账户
$pass='';//数据库密码
$webml='/0/';//安装文件夹
?>
员工卡卡
2020/12/29
更多推荐
所有评论(0)