在保密单位,可能在第三方审核单位要求下会要读取部分数据,这时候需要给他们单独建立一个用户防止意外或故意修改数据,sqlserver下可以对其进行简单的设置。
首先建立用户,以下是服务器角色和用户映射的设置。
![](http://blog.vsharing.com/Uploads/UserDirs/7/2610/1043685/201206281144411866.jpg)
![](http://blog.vsharing.com/Uploads/UserDirs/7/2610/1043685/20120628114525220991.jpg)
设置好之后,就可以达到对整个数据库的只读控制,这里用了datareader角色,表示只读,为了以防万一,我附加了denydatawriter角色,防止增删改操作。
效果如下:
![](http://blog.vsharing.com/Uploads/UserDirs/7/2610/1043685/20120628114727423931.jpg)
![](http://blog.vsharing.com/Uploads/UserDirs/7/2610/1043685/20120628114737705986.jpg)
![](http://blog.vsharing.com/Uploads/UserDirs/7/2610/1043685/20120628114747455633.jpg)
在保密单位,可能在第三方审核单位要求下会要读取部分数据,这时候需要给他们单独建立一个用户防止意外或故意修改数据,sqlserver下可以对其进行简单的设置。
首先建立用户,以下是服务器角色和用户映射的设置。
设置好之后,就可以达到对整个数据库的只读控制,这里用了datareader角色,表示只读,为了以防万一,我附加了denydatawriter角色,防止增删改操作。
效果如下: