SQL Server 2008等登录用户只能看到自己的数据库设置办法-杜小杰
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


SQL Server 2008等登录用户只能看到自己的数据库设置办法

发表时间:2017/9/25 23:07:13 评论(1) 浏览(9120)  评论 | 加入收藏 | 复制
   
摘 要:问题背景:公司的一台数据库服务器上放在多个数据库,每个数据库都使用不同的登录名称,虽然每个登陆名不能访问其他的数据库但还是有安全隐患的
现在我需要的是指定的登录用户只能看到并访问它自己的数据库而不能看到其他的数据库
正 文:

默认情况下登录用户除了看到自己拥有管理权限的数据库外。还可以看到其他数据库,在点击打开时会提示没有权限。如下设置可使该用户只能看到自己拥有管理权限的数据库,而看不到其他没有权限的数据库。

(1)取消默认可查看任何数据库

DENY VIEW any DATABASE TO PUBLIC;  -- 没有进行权限设置,所有默认的登录用户不能查看任何数据库

(2)赋予自己拥有管理权限的数据库的查看权限

Alter AUTHORIZATION ON DATABASE::DBName TO DBUser; -- 赋予DBUser(此处DBUser为举例,换成相应的各数据库管理员即可)可以查看并访问DBName(此处DBName为距离数据库,换成相应的各数据库名称即可)数据库(不给其赋予其他数据库的查看权限,就不能查看其它数据库了)

若提示权限已分配了,先删除已分配的权限,再重新执行命令。

Access软件网交流QQ群(群号:198465573)
 
 相关文章
Access快速开发平台V1.7.2版--操作员只能看到自己录入的...  【缪炜  2014/9/5】
Access开发平台--用户只能看到自己录入的数据功能  【杜超  2015/8/9】
sql server2008如何创建外键  【杨雪  2016/5/21】
【Access示例】如何限制连续窗体只能输入四行数据  【MDZZ  2016/10/10】
安装sql server2008时提示重启计算机失败怎么办  【宏鹏  2017/5/20】
实战 SQL Server 2008 数据库误删除数据的恢复  【缪炜  2017/8/18】
常见问答
技术分类
相关资源
文章搜索
关于作者

杜小杰

文章分类

文章存档

友情链接