视图&账户授权

Posted 夜雨初凉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视图&账户授权相关的知识,希望对你有一定的参考价值。

视图

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

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

--创建视图
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

以上是关于视图&账户授权的主要内容,如果未能解决你的问题,请参考以下文章

MySQL如何快速禁用账户登入 & 如何复制/复用账户密码

多个视图与多个片段

Oracle 笔记

MySQL如何快速禁用账户登入 & 如何复制/复用账户密码

没有视图的片段在配置更改时崩溃

Oracle创建用户并给用户授权查询指定表或视图的权限