[SQL Server]限制用户只能看到自已是owner的数据库.

原创 2012年03月29日 13:34:00

How to hide databases in SQL Server Management Studio from unauthorised users?

 

DENY VIEW any DATABASE TO <login>;
GO

 

use <your_Database>
Exec Sp_changedbowner '<login>'

 

这样<login>用户登陆之后,就只能看到master, tempdb, 和 <your_Database> 这三个数据库了

相关文章推荐

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

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

如何让SQL用户只能看到自己拥有权限的库

以SQL Server 2012 为例: 图是部分数据库的截图, 我们执行: 1 DENY VIEW any DATABASE to PUBLIC; ...

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

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

SQL2008\2008R2数据库还原后在数据库名称后显示受限制用户的解决办法

SQL2008\2008R2还原数据库后在数据库名称后面显示受限制用户的解决办法 ==========================================================...

SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法

以下仅为参照,如果有多个实例,可能会有些许不同: 本环境是SQL Server 2005 Standard Version 64-bit 和 SQL Server 2008 Standard Ver...
  • ksy
  • ksy
  • 2012年04月24日 10:11
  • 1027

修改SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径

修改SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径 Posted on 2010-04-29 23:19 nzperfect 阅读(2321) 评论(4) ...

SQL Server中模式(schema)、数据库(database)、表(table)、用户(user)之间的关系

sqlserver schema概要

SQL Server中模式(schema)、数据库(database)、表(table)、用户(user)之间的关系

数据库的初学者往往会对关系型数据库模式(schema)、数据库(database)、表(table)、用户(user)之间感到迷惘,总感觉他们的关系千丝万缕,但又不知道他们的联系和区别在哪里,对一些问...

无法打开用户默认数据库,登陆失败 (Microsoft SQL Server ,错误:4064)

今天操作Sql Server 2008时遇到一个问题,我先前制定了sa用户默认的数据库,如下图所示:     然后,我把Library数据库删掉后,再重新登陆SQL Server时报错,错误消息...
  • liaisuo
  • liaisuo
  • 2014年12月13日 16:29
  • 3472

SQL Server 数据库迁移孤立用户的解决方法

如果用附加或者恢复备份的方法把数据库从一个电脑移动到另外一个电脑,数据库的用户和SQL的登录会冲突,登录没有办法和用户关联,造成孤立用户.    为了解决这个问题,首先在目标SQL系统上建立与用户同...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[SQL Server]限制用户只能看到自已是owner的数据库.
举报原因:
原因补充:

(最多只允许输入30个字)