2

我有一个连接到 Ingres 9.3 数据库的经典 ASP 应用程序。IIS 中的经典 ASP 网站已启用 Windows 集成安全性。它连接到 Ingres 以读取数据,并将登录的用户名和密码传递给 Ingres 以进行连接。我们无法向所有用户授予读取权限,因此我需要某种身份模拟方式来进行 ingres 连接(就像我们在 .NET 应用程序中通过 web.config 执行的方式一样)。当网站连接到 ingres 时,它应该使用服务器的管理员帐户,而不是本地用户的帐户。

当有人试图连接到 Ingres 时,它会创建一个安全票证/令牌类型的文件。有没有办法覆盖这些设置?

提前致谢。

4

1 回答 1

1

您可以将用户分配给一个 GROUP,并将相关许可(使用 GRANT)分配给该组。我假设通过 ODBC 连接到 Ingres 时,您提供 GROUP 名称作为连接字符串的一部分。虽然您仍然必须将用户分配给 GROUP,但访问表时整体性能会更好。

我认为您应该能够使用以下方法将组添加到您的连接字符串中:

DSN=data_source_name;GROUP=mygroup

有关 DSN 属性的完整列表,请参阅http://docs.ingres.com/Ingres/9.3/Connectivity%20Guide/connectstringkeywords.htm

于 2010-01-14T11:53:50.553 回答