【问题标题】:syscolumns table permission issuesyscolumns 表权限问题
【发布时间】:2010-07-26 13:31:40
【问题描述】:

我在 Windows Server 2008 Enterprise 上使用 SQL Server 2008 Enterprise。在 SQL Server Management Studio 中,我可以成功执行语句“select * from syscolumns”,但是我无法从 SQL Server Management Studio 中找到 syscolumns 表,有什么想法或者如何找到该表?

(我的意思是 syscolumns 表,而不是 sys.columns 视图。)

顺便说一句:我有一些旧代码在帐户 foo 上运行在 SQL Server 2000 上(使用 SQL Server 身份验证模式,而不是 Windows 身份验证模式),并且在 SQL Server 2000 上有一个名为 syscolumns 的表,我的旧代码是使用,并且出于安全原因,我想找到 syscolumns 表来操纵权限以授予帐户 foo 仅读取 syscolumns 表的权限。

提前致谢, 乔治

【问题讨论】:

    标签: security sql-server-2008 permissions


    【解决方案1】:

    我想你想要 sys.syscolumns 这是 2008 年的视图。用于向后兼容,它应该在视图 - SSMS 中的系统视图下

    添加SELECT权限

    GRANT SELECT ON sys.syscolumns TO [domain\user]
    

    下面的链接警告不要使用它,因为它在以后的版本中不受支持。

    http://msdn.microsoft.com/en-us/library/ms186816.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 2011-06-03
      • 2011-05-12
      相关资源
      最近更新 更多