使用T-SQL将GradeManager数据库中S和SC表上的查询权限授予u2数据库用户。
时间: 2024-10-19 16:10:42 浏览: 48
在SQL Server中,为了给`GradeManager`数据库中的`S`和`SC`表赋予`u2`用户查询权限,你可以使用`GRANT`语句。这里是一个基本示例,假设`u2`用户当前已经存在并且你有适当的系统权限:
```sql
USE GradeManager; -- 切换到GradeManager数据库
-- 分别授予u2用户对S和SC表的SELECT权限
GRANT SELECT ON S TO u2;
GRANT SELECT ON SC TO u2;
-- 如果你想让这些权限持久有效,可以考虑将其添加到用户的默认权限或角色中
-- 对于角色,例如:
CREATE ROLE IF NOT EXISTS UserAccess;
GRANT SELECT ON S TO UserAccess;
GRANT SELECT ON SC TO UserAccess;
EXEC sp_addrolemember 'UserAccess', 'u2';
-- 确认权限已生效
EXEC sp_helppermissions 'u2';
```
记得替换`GradeManager`、`S`、`SC`和`u2`为实际的数据库名和表名、用户名等。
阅读全文