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

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

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

举例数据库名称为  DBTest  用户名为 ylca

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

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

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

ALTER AUTHORIZATION ON DATABASE::DBTest  TO ylca; -- 赋予ylca(可以查看并访问 DBTest  数据库(不给其赋予其他数据库的查看权限,就不能查看其它数据库了)

你可能感兴趣的:(数据库)