2.将登录名加入到public服务器角色中
3.将public服务器角色的属性——>安全对象中取消查看所有数据库的权限
或者执行如下SQL:
REVOKE VIEW ANY DATABASE TO [public]
4.将待授权的数据库的dbowner指派给该用户
执行sql
USE ZYLTEST go EXEC dbo.sp_changedbowner N'zyl'
效果图
注意:此处的设置不能手动取消,会有错误提示:
解决办法,执行sql修改该数据库的所有者
USE ZYLTEST go EXEC dbo.sp_changedbowner N'yyl'
若,执行以后失败了,没有效果。删除登录民,再执行上面的脚本
。
赋予登录名 追踪调试权限
use [master] GO GRANT ALTER TRACE TO [user] GO