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;
我们在每串代码上面标识在哪个数据库内查询,运行它
我们可以得到三个结果,并且和代码是一一对应的