Какое веб-приложение для доступа к базе данных лучше всего?

Иногда мы развертываем приложения за брандмауэром клиента, и нам нужен доступ только для чтения к их БД для устранения проблем, поскольку иногда их ИТ-специалисты не разбираются в SQL. Мы хотим связать наше приложение с некоторым веб-приложением, которое будет открывать базу данных и позволяет нам запускать специальные SQL-запросы и отображать их вывод в таблице HTML. Мы не хотим писать собственный код и можем объединять приложения на основе Java / JSP.

Наш бэкэнд - это Oracle, поэтому нам нужно решение, которое может подключаться к серверу Oracle и предоставлять его через Интернет.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
0
1 408
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

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

Ответ принят как подходящий

Если вы хотите, чтобы база данных находилась за брандмауэром, и поверьте мне, вы действительно хотите, чтобы ваша база данных была за брандмауэром, посмотрите, можете ли вы использовать VPN для прямого входа в поле. После того, как вы подключитесь к VPN, вы можете использовать любой инструмент управления, который вы в настоящее время используете для управления базой данных. Поэтому, если вы используете SQL Server, вы можете подключиться через VPN и использовать Enterprise Manager для управления базой данных. У Oracle, вероятно, есть похожий инструмент, хотя я не так хорошо знаком. Хотя наличие VPN требует дополнительных затрат, это, вероятно, во много раз упростит задачу.

В моем текущем проекте мы используем SQL-навигатор для выполнения запросов в нашей базе данных Oracle. Я тоже слышал неплохие вещи о ЖАБА. Я бы посоветовал не писать веб-приложение только для выполнения специальных SQL-запросов, потому что мне кажется, что множество инструментов могут удовлетворить ваши потребности в отладке.

Инструмент Oracle - довольно приличный веб-интерфейс Oracle. Но и менеджер предприятия тоже.

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

Решение VPN - это то, что вам нужно, просто получите VPN, а затем вы можете использовать любые инструменты, которые вы обычно используете, если VPN не вариант, тогда простое правило брандмауэра, разрешающее только ваш IP-доступ, было бы в порядке, но не так хорошо, как VPN. .

Другие вопросы по теме