无账号口令摄取数据库元数据

有没有在不使用数据库账号口令的情况下 可以摄取数据表结构的方法?我在测试Lyft的开源项目Amundsen时遇到了这个问题

在不使用数据库账号密码的情况下,您可以使用以下几种方法来获取数据库的结构:

  1. 反射工具:使用反射工具可以分析正在运行的数据库,并获取其结构信息。这些工具基于对数据库系统协议的理解,能够从正在运行的数据库中获取元数据。一些常见的反射工具包括SQL Map、SQLsam和Hx苦笑脸等。
  2. 元数据存储:许多数据库系统将元数据存储在特定的表中,您可以使用查询语言(如SQL)来获取这些元数据。例如,在MySQL中,您可以查询INFORMATION_SCHEMA来获取数据库的结构信息。
  3. 数据库文档:许多数据库系统提供官方文档,描述其结构和功能。您可以查阅相关文档以获取有关Amundsen使用的数据库系统的结构信息。
  4. API或SDK:如果Amundsen提供了相关的API或SDK,您可以查阅其文档以获取有关数据库结构的信息。这些文档通常会提供有关表结构、字段类型和其他相关信息的详细信息。

请注意,获取数据库结构信息并不等同于获取数据库中的实际数据。如果您需要访问实际数据,则需要考虑合法的授权和权限。