重庆思庄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;