1

我有一个带有 ColdFusion 源代码的网站。如何找出使用了哪个数据库以及数据库文件在哪里?谢谢!

另外,我无法访问 CF Admin。

4

3 回答 3

6

假设您使用的是 CF8 或更高版本:

如果您有数据源(可以在 CFQUERY/CFSTOREDPROC 中看到),您可以使用 cfdbinfo 获取数据库信息。

http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_d-e_01.html了解详情。

于 2011-10-04T16:18:29.150 回答
2
  1. 在整个代码库中搜索标签的实例<CFQUERY>(以及额外的<CFSTOREDPROC>)。

  2. 查看属性“数据源”中输入的值,将它们全部收集起来。

如果您有权访问 CF Admin:

  1. 登录 ColdFusion 管理员,导航到数据源,并将数据源名称与您在搜索中找到的名称相匹配。

  2. 检查 DSN 设置。它们是您的数据库。

如果您无权访问 CF Admin:

  1. 将数据源的名称传递给<CFDBINFO>并转储结果(thnx 到TheCycoONE
于 2011-10-04T15:08:47.527 回答
0

Shawn 成功了:您必须进入 ColdFusion 管理员的数据源设置。在查询中的 Application.cfm/cfc/direct 中找到数据源的名称,然后在管理员中单击该 DSN。它应该告诉您它正在使用哪个 db(类型)连接器,以及一般位置。

于 2011-10-04T15:15:12.930 回答