我有一个带有 ColdFusion 源代码的网站。如何找出使用了哪个数据库以及数据库文件在哪里?谢谢!
另外,我无法访问 CF Admin。
假设您使用的是 CF8 或更高版本:
如果您有数据源(可以在 CFQUERY/CFSTOREDPROC 中看到),您可以使用 cfdbinfo 获取数据库信息。
http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_d-e_01.html了解详情。
在整个代码库中搜索标签的实例<CFQUERY>
(以及额外的<CFSTOREDPROC>
)。
查看属性“数据源”中输入的值,将它们全部收集起来。
如果您有权访问 CF Admin:
登录 ColdFusion 管理员,导航到数据源,并将数据源名称与您在搜索中找到的名称相匹配。
检查 DSN 设置。它们是您的数据库。
如果您无权访问 CF Admin:
<CFDBINFO>
并转储结果(thnx 到TheCycoONE)Shawn 成功了:您必须进入 ColdFusion 管理员的数据源设置。在查询中的 Application.cfm/cfc/direct 中找到数据源的名称,然后在管理员中单击该 DSN。它应该告诉您它正在使用哪个 db(类型)连接器,以及一般位置。