在 sql server 中,不允许用户查看到所有数据库

在最新版本(14.0)的 sql server management studio 中,角色不能直接编辑,需要在服务器属性中进行修改

image

移除掉 public 查看任意数据库的权限,然后新建的用户就看不到其它数据库了,只给用户可以看的数据库权限即可。

取消 public 权限:

DENY VIEW ANY DATABASE TO PUBLIC;

授权用户:

ALTER AUTHORIZATION ON DATABASE::test_db TO test_user;

转自:https://www.cnblogs.com/yuanhang/p/5719323.html

猜你喜欢

转载自www.cnblogs.com/xwgli/p/12446495.html