你的数据是如何泄露的-RELFILENODE篇
前记:
这并不是什么黑科技,只是借用PG存储中RELFILENODE信息,借助DBA用户的OS权限,可实现从TBL1中读书数据时,映射TBL2的实际物理文件,达到越权访问的目的。
SQL语句如下:
CREATE USER myuser01 PASSWORD 'gauss@123';
CREATE USER myuser02 PASSWORD 'gauss@124';

SQL语句如下:
CREATE TABLE myuser01.mytbl01 (name TEXT);
INSERT INTO myuser01.mytbl01 VALUES ('Wang'), ('Song'), ('Zhang');

SELECT * FROM myuser01.mytbl01;
\d+ myuser01.mytbl01
CREATE TABLE myuser02.mytbl02 (name TEXT);
SELECT OID, DATNAME FROM PG_DATABASE WHERE DATNAME='POSTGRES';
SELECT OID, RELFILENODE, RELNAME FROM PG_CLASS WHERE RELNAME='MYTBL01' OR RELNAME='MYTBL02';
SELECT * FROM myuser02.mytbl02;


数据库架构,分布式与并行编程:
http://blog.itpub.net/30088583/
PostgreSQL的数据存储:
https://blog.csdn.net/fly2nn/article/details/6795819
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3126342/ ,如需转载,请注明出处,否则将追究法律责任。