视图&账户授权

Posted on   夜雨初凉  阅读(167)  评论(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
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

随笔 - 51, 文章 - 0, 评论 - 0, 阅读 - 10758

Copyright © 2025 夜雨初凉
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示