Мне нужно получить соединение с базой данных через брандмауэр, а также ограничить, какие запросы можно запустить. DBD :: Proxy кажется идеальным решением для этого. Тем не менее, я в настоящее время использую DBIx :: Class и не могу понять, как их связать.Как я могу использовать DBD :: Proxy с DBIx :: Class?
В частности, DBD :: Proxy не принимает SQL; он принимает конкретные именованные запросы. Но DBIx :: Class, похоже, не имеет способа вызвать эти именованные запросы.
Это находится внутри Catalyst-based webapp.
Это в значительной степени подтверждает то, что я ожидал. К сожалению, я не могу просто переместить элемент управления доступом в приложение, потому что целью является защита базы данных от компрометации веб-серверов, доступных через Интернет. – derobert 2008-12-01 21:30:23