Энгр с Классическим АСП
У меня есть классическое приложение ASP, которое подключается к базе данных Ingres 9.3. Классический веб-сайт ASP в IIS имеет встроенную защиту Windows. Он подключается к Ingres для чтения данных, и при его передаче регистрируется имя пользователя и пароль к ingres для подключения. Мы не можем предоставить доступ на чтение всем пользователям, поэтому мне нужен какой-то способ олицетворения идентичности для соединения ingres (так, как мы делаем в приложениях.NET через web.config). Когда веб-сайт подключается к ingres, он должен использовать учетную запись администратора с сервера, а не учетную запись локального пользователя.
Ingres создает файл с защитным билетом / токеном, когда кто-то пытается к нему подключиться. Есть ли способ переопределить эти настройки?
Заранее спасибо.
1 ответ
Вы можете назначить пользователей для группы и назначить соответствующие разрешения (с помощью GRANT) для группы. При подключении к Ingres, я полагаю, через ODBC вы указываете имя GROUP как часть строки подключения. Хотя вам все еще нужно назначить пользователей для группы, общая производительность будет лучше при доступе к таблице.
Я думаю, что вы должны иметь возможность добавить группу в строку подключения, используя:
DSN=data_source_name;GROUP=mygroup
Полный список атрибутов DSN см. По http://docs.ingres.com/Ingres/9.3/Connectivity%20Guide/connectstringkeywords.htm.