У меня есть веб-сайт, над которым я работаю, и он размещен на сайте общего хостинга, который дает мне 1 соединение с базой данных.
Конечно, этот логин имеет полный доступ для чтения и записи (так как это соединение, которое я использую для создания своих таблиц и т. Д.).
Однако я хочу, чтобы пользователи могли писать специальные SQL-запросы, но я хочу строго ограничить их ... как пример , не имея возможности записи в какие-либо таблицы.
Так что мой вопрос - есть ли ЛЮБОЙ способ ограничить ЛЮБУЮ функциональность вообще во время выполнения ... возможно, как параметр, передаваемый в строке соединения?
Или я могу что-то сделать в C #? (пример: я могу начать транзакцию и откатить ее назад)?