建立单用户访问单表

有时候我们,需要建立一个用户,但是又不想让他能够看到整个库的数据,并且权限操作也不能dba一样,这时我们就需要使用以下命令来解决:

--创建用户

USE master
go
CREATE LOGIN User WITH PASSWORD = '123'----创建用户名和密码
go

--访问指定的数据库
USE TestTable--数据库名称
CREATE USER User FOR LOGIN User
go


-- 授权
USE TestTable--数据库--名称
GO
GRANT SELECT ON TestTable.dbo.table1       TO User--只读权限(SELECT),TestTable.dbo.table1(某个数据库某张表或视图)
GRANT delete ON TestTable.dbo.table1   TO User--删除权限

GRANT insert ON TestTable.dbo.table1  TO User--插入权限

GRANT update ON TestTable.dbo.table1   TO User--更新权限

原文地址:https://www.cnblogs.com/xjiao/p/6211020.html