Sqlserver 2014 sp1登录名授权限制数据库访问参考
一、问题描述
SQL Server多个数据库共用一个引擎下面,使用多个登录名,不想每个登录名都能看到所有数据库。
二、业务场景(参考)
每个登录名只能看到自己授权的数据库。
三、操作步骤
(1)创建登录名test1和test2
USE [master]
GO
CREATE LOGIN [test1] WITH PASSWORD=N'test123', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [master]
GO
CREATE LOGIN [test2] WITH PASSWORD=N'test123', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
(2)回收查询所有数据库权限
use master
go
revoke view any database to public
(3)授予test1只能看tt数据库权限
use master
go
ALTER AUTHORIZATION ON DATABASE::tt TO test1;
(4)授予test2只能查看:eastest和eas860cs数据库
use master
go
ALTER AUTHORIZATION ON DATABASE::eastest TO test2;
ALTER AUTHORIZATION ON DATABASE::eas860cs TO test2;
四、登录验证:
五、备注:
此test1和test2不能授予dbcreator和sysadmin权限:
Sqlserver 2014 sp1登录名授权限制数据库访问参考
一、问题描述SQL Server多个数据库共用一个引擎下面,使用多个登录名,不想每个登录名都能看到所有数据库。二、业务场景(参考)每个登录...
点击下载文档
本文2024-09-22 20:23:03发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-113284.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章