有时候我们,需要建立一个用户,但是又不想让他能够看到整个库的数据,并且权限操作也不能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--更新权限