SQL如何使用授于权限让用户查询数据库中的所有表?

2025-04-03 16:43:17
推荐回答(1个)
回答1:

--创建登录账号
CREATE LOGIN USER1 WITH PASSWORD='123';
GO

--打开授权的数据库(假设给数据库TEST授权)
USE TEST
GO

--将登录账号映射为当前数据库用户
CREATE USER USER1 FOR LOGIN USER1
GO

--授予用户对当前数据库所有表具有查询权
EXEC sp_addrolemember 'db_datareader', 'USER1'