首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL Server权限设置有关问题

2012-09-24 
SQL Server权限设置问题问题描述:1、在SQL Server 2008里面,我新建用户,设置密码,并分配了某个库的权限(有

SQL Server权限设置问题
问题描述:
1、在SQL Server 2008里面,我新建用户,设置密码,并分配了某个库的权限(有好几个库)
2、通过SQL Server 2008远程连接登录后,我除了能操作刚才分配的这个数据库,还能看到其他库,但是其他库没有权限

待解决问题:
我想设置如果没分配库权限,就不让看到其他库名,如何才能实现。

请高手帮忙解答,谢谢。

[解决办法]
看不到库名好像是实现不了的,但是看到却访问不到还是可以做到。在服务器级别创建了用户之后,不指定这个用户能访问其他你不想访问的数据库即可,这样看到也没用,一点就会说无权访问。另外,要考虑最低权限原则,默认先给低权限,有需要再逐步增加。
[解决办法]
在同一服务器上的登录后都可看到,但只能操作自己的库,这样感觉不舒服,但安全方面应该不用多虑。
[解决办法]

探讨

在同一服务器上的登录后都可看到,但只能操作自己的库,这样感觉不舒服,但安全方面应该不用多虑。

[解决办法]
可以设置访问权限,不过在界面还是可以看到
[解决办法]
会有一种可能可以实现,就是你的login是被map到库的dbo user上,那么你如果取消这个login的view any database 权限,那么他只能看到他是dbo的那个库。

右键点击链接的instance -> property -> 选择permission那一项 -> 选择你要给予权限的login -> 然后deny view any database 的permission。

不好意思,用的是英文版的,找不到对应的中文解释。

热点排行
Bad Request.