найти логин / пароль для Sybase DB / код Coldfusion - PullRequest
1 голос
/ 04 августа 2011

У меня есть приложение CF-9 с базой данных Sybase в качестве бэк-энда. Мне недавно дали этот старый код.У меня нет доступа к среде Test / Prod.Поэтому разместил код на моем локальном настольном компьютере.

Код выглядит следующим образом в отношении БД / Имя / Имя пользователя / Пароль

. "Applcation.cfm" использует псевдоним дляdb

<CFSET dsnApp="33ERYD_9S">

и все теги используют «имя / источник данных», но без атрибутов «Имя пользователя / Пароль».

<cfquery name="delGoods" datasource="#dsnApp#">
                 DELETE FROM goods_table where goodsTable_ID='#goodId#'
             </cfquery>

Руководитель моей команды настаивал на том, что "пароль / логин" для Sybase-DB содержится в коде CF. Я провел тщательный поиск, но не нашел "пароль / логин" дляSybase-DB.

Я сказал ей, что, поскольку теги не используют атрибуты «Имя пользователя / Пароль», пароль / Логин должны быть установлены в Администрации Coldfusion.

любые предложения, гдеиначе я должен искать "пароль / логин" для Sybase-DB .?

Ответы [ 2 ]

3 голосов
/ 04 августа 2011

Я бы согласился с вами, что параметры определены в определении источника данных в CF Administrator.

В различных общедоступных инфраструктурах часто есть файлы конфигурации, в которых могут храниться часто используемые переменные, такие как имя пользователя и пароль источника данных.вы увидите признаки этого в коде, например datasource="#getDatasourceName#" username="#getDatasourceUser#"...

Последний вариант, хотя и маловероятный, заключается в том, что, если это приложение использует CF-ORM, может быть файл конфигурации гибернации - однако, если используется orm, вывероятно, в любом случае не увидит теги cfquery.

Возможно, вам придется вернуться к руководителю группы и получить некоторую информацию о разработке текущей базы кода, чтобы выяснить, почему она считает, что значения находятся вкод - был ли этот модуль удален из приложения, находится ли он в другой ветке и т. д.

2 голосов
/ 04 августа 2011

CF 9 или 9.0.1?

если вы используете CF 9, возможно, этот пост поможет вам: http://paulalkema.com/post.cfm/pull-a-list-of-all-coldfusion-datasources-along-with-username-and-passwords

...