找到mysql数据库表隐藏

2023年 8月 5日 30.4k 0

在MySQL数据库中,有时我们需要查找并访问隐藏的表,这些表通常是由库管理员为了保护敏感数据而隐藏的,但有时我们也需要访问这些表。下面介绍如何找到这些隐藏的表。

SHOW TABLE STATUS WHERE Comment='VIEW'

找到mysql数据库表隐藏

以上命令将显示所有以“VIEW”作为注释的表,如果被隐藏的表的注释为“VIEW”则可以使用此命令找到。

SELECT * FROM mysql.innodb_table_stats WHERE Comment='hidden';

如果表被隐藏后,MySQL服务器会将表的数据转移至mysql库中,此时我们需要在mysql库中查找这些表的信息。以上命令将显示mysql库中所有被隐藏的表。

SELECT table_name FROM information_schema.tables WHERE table_schema = 'db_name' AND table_name LIKE '%hidden%';

如果表被隐藏后,表名含有“hidden”的字样,我们也可以使用以上命令查找该数据库中所有被隐藏的表。

通过以上命令,我们可以找到被隐藏的MySQL数据库表,并进行访问和管理。但是,在进行这些操作时要格外小心,以避免意外删除或修改敏感数据。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论