【问题标题】:Ingres with Classic ASP带有经典 ASP 的 Ingres
【发布时间】:2011-01-04 20:58:42
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: asp-classic ingres


    【解决方案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

    【讨论】:

    • 您好,grantc,感谢您的回复。您是否可以为此提供一些示例连接字符串。我正在使用系统 DSN 进行连接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多