视图&账户授权

Posted on 2021-05-27 10:46  夜雨初凉  阅读(180)  评论(0)    收藏  举报

视图

作用:保护敏感字段。
★视图可以做增删改操作,但是一般只做查询操作!
可以通过视图删除数据,删除的是原表数据。
原表数据删除,视图数据也会消失。

给视图添加,还是添加到原来的表中!
其中有几个列是有非空约束的。
由于视图看不到所有列,会导致非空列没有进行插入数据。

--创建视图
create view vw_allInFo
as
select * from dbo.StuInFo

--通过视图把id为1的删除
delete from vw_allInFo
where id=1

账户授权

工作中一般不会给你sa账户

--1、开账户,开完之后没有任何权限。
exec sp_addlogin 'qiangqiang','123'
--2、授权数据库,把【当前】数据库授权给yang账户
--此时数据库可以点击,但是表都看不见
exec sp_grantdbaccess 'qiangqiang'
--3、授权qiangqiang账户,可以修改【当前】数据库的表
grant update,select on dbo.StuInFo to qiangqiang

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3