Первый вариант, я согласен, не надо.
Второй вариант, создайте веб-интерфейс на открытой панели и оставьте sql без изменений.
Третий вариант: если вы должны выставить поле sql, тогда разрешите шифрование асимметричного ключа всем клиентам, запретите все другие подключения, ведите журнал клиентов и просматривайте журналы подключений с предупреждениями для клиентов, не соответствующих разрешенным спецификациям соединения (хранятся в зашифрованной таблице на внутренне незащищенный сервер). Будьте готовы к некоторым поучительным хакерским методам, которые наверняка удивят.
-Alek