zoukankan      html  css  js  c++  java
  • 新建一个用户,让他只能看到某一个视图(View),如何设置

    新建一个用户,让他只能看到某一个视图(View),怎么设置?

    新建一个用户,让他只能看到某一个视图(View),怎么设置?

    如果做不到“只能看到指定视图”,最好能做到“对指定表或视图只有查询的权限”。

    谢谢!
    ------解决思路----------------------
    在指定权限时只对视图授权

    USE [master]
    
    GO
    
    CREATE LOGIN [Test] WITH PASSWORD=N'1', DEFAULT_DATABASE=[DB], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
    
    GO
    
    USE [DB]
    
    GO
    
    CREATE USER [Test] FOR LOGIN [Test]
    
    GO
    
    use [DB]
    
    GO
    
    GRANT SELECT ON [dbo].[视图名] TO [Test]
    
    GO
    转:http://www.myexception.cn/sql-server/1808457.html


    ------解决思路----------------------

    exec sp_addlogin '用户名','密码','默认数据库名'                          --添加只允许访问指定表的用户
    
    exec sp_grantdbaccess '用户名'                                         --添加到数据库
    
    GRANT SELECT , INSERT , UPDATE , DELETE ON 表名 TO [用户名]        --分配整表权限
    
    GRANT SELECT , UPDATE ON 表名(列名,列名) TO [用户名]                         --分配权限到具体的列
    
    
  • 相关阅读:
    DP_knapsack
    也谈交换两个变量
    SidebySide Assembly
    Generate permutation for N elements
    Pixel Shader 像素着色
    Drill into View Matrix
    使用D3DXCreateSphere绘图的步骤
    原来VisualStudio本身也可以查看调试信息
    DirectX Effects初探
    Shortcuts
  • 原文地址:https://www.cnblogs.com/wangfuyou/p/5555969.html
Copyright © 2011-2022 走看看