浪歌 · 随笔 我的开发笔记

sqlserver设置登录账号只能看出某个数据库

[sqlserver] 2023/1/19 15:25:32

平常添加了sqlserver的登录账号,即使设置了某个数据库的所属权限,但是登录进来后还是能看到其他的数据库名。

可以通过下面方式设置只看某个数据库

-- 第一步 取消public角色查看所有数据库权限
REVOKE VIEW ANY DATABASE TO [public]
--第二步,分开设置数据库及用户的对应关系
Use dbname -- dbname为数据库名称
go
EXEC dbo.sp_changedbowner N'user' --user为刚新建的用户