一、新建登录名
安全性---登录名---右键---新建登录名
二、设置public权限
默认情况下,public用户能看到所有的数据库。
REVOKE VIEW ANY DATABASE TO [public]
--这个是取消数据库公开的权限,也就是除了sa角色外,任何人都不能查看数据库。Sa可以查看所有数据库。
三、将待授权的数据库的db_owner指派给刚注册的新用户
在数据库中新建查询,输入下列sql语句。完成对用户权限的设定,做到了新建用户只能查看和操作特定数据库(除系统数据库外)
--Newdb为数据库名称Use[Newdb]go--test为刚新建的登录用户名EXEC dbo.sp_changedbowner N'test'