php的查询

本文介绍了如何使用小皮面板运行MySQL和nginx,通过Navicat连接数据库进行查询操作。内容包括从information_schema获取数据库列表,读取特定表的列名,以及尝试读取用户数据但遇到加密密码的问题。展示了数据库查询的基本流程和权限限制。
摘要由CSDN通过智能技术生成

1,打开小皮面板运行MYSQL和nginx。

2,打开Navicat

3,我们打开此数据库,其包含其他数据库的内容

我们新建查询,

我们输入SELECT `TABLE_NAME` FROM `TABLES` WHERE TABLE_SCHEMA='小p';

得到

我们再打开第一次新建的数据库

由此我们可以得出在information_schema的数据库内可以读取其他数据库的内容

接下来我们尝试能不能读取“小p”内的“表”

我们再次查询

SELECT COLUMN_NAME FROM `COLUMNS` WHERE TABLE_NAME='zbp_category';

运行此代码得到:

对比“小p”内的“表”

我们尝试读取账号密码

将information_schema改为“小p”

输入SELECT mem_name,mem_password FROM zbp_member;运行

得到

因为密码被加密了,所以我们不能直接得到密码内容

接下来我们同时运行上面三个代码,并做一点小改动

SELECT `TABLE_NAME` FROM information_schema.`TABLES` WHERE TABLE_SCHEMA='小p';

SELECT COLUMN_NAME FROM information_schema.`COLUMNS` WHERE TABLE_NAME='zbp_category';

SELECT mem_name,mem_password FROM `小p`.zbp_member;

我们在每串代码上面标识在哪个数据库内查询,运行它

我们可以得到三个结果,并且和代码是一一对应的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值