重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: 测试在sqlserver数据库下创建用户只有查询某张表,以及建视图的权限 [打印本页]

作者: jiawang    时间: 2025-8-13 11:45
标题: 测试在sqlserver数据库下创建用户只有查询某张表,以及建视图的权限
os:windows 2019
db:sqlserver2012

新建sztech数据库
create  database sztech;

切换到sztech数据库下
use sztech


创建登录账号
CREATE LOGIN sztech  WITH PASSWORD ='Strong@201533';


创建数据库用户并映射到登录账户
CREATE USER text FOR LOGIN sztech ;


授权权限
ALTER ROLE db_datareader ADD MEMBER text;
ALTER ROLE db_datawriter ADD MEMBER text;



创建tab1并插入数据
CREATE TABLE tab1 (ID INT PRIMARY KEY IDENTITY(1,1),
name NVARCHAR(100) NOT NULL
);

SET IDENTITY_INSERT tab1 ON;
INSERT INTO tab1 (id,name) VALUES (1,'lisa');
INSERT INTO tab1 (id,name) VALUES (2,'tom');



验证:
select * from tab1;

86799689c0372444fd.png
登录/注册后可看大图