SqlServer 数据库的存储过程权限怎么设置,只让用户查看存储过程,不让用户修改添加删除存储过程怎么做?

嗯,你说的这种情况我以前在做项目的时候也遇到过。
当时我们用的是Oracle,确实感觉许可证管理非常方便,尤其是角色许可。
一系列的安排之后,谁该做什么就一目了然了。

然后我切换到 SQL Server。
起初我真的很困惑。
你是对的。
在Oracle中,您应该知道如何在SQL Server中执行“可以查看但不能修改或删除”权限列表。
在我看来,SQL Server的许可分类也非常详细。
有“选择”、“插入”、“更新”和“删除”等基本操作权限,以及“执行”权限和可能的“查看定义”权限。

逛了好久,终于拿出了官方文档。
你说得对,SQL Server帮助文档中应该有详细的解释,尤其是授权模型部分。
要搜索SQL Server文档,可以访问微软的官方网站或直接在SQL Server Management Studio中使用sp_help许可证名称命令。
您应该能够知道有哪些特殊权限可用以及如何将这些权限分配给用户或角色。

让我们看看权限。
老实说,很难不耐烦,特别是因为有这么多不同类型的许可证。
你应该小心,不要给用户太多或太少。
您提到的“可以查看但不能修改或删除的操作权限”可以通过SQL Server中的select权限和其他权限组合来实现。
具体组合取决于您的业务需求。

无论如何,我的经验是,遇到问题不要惊慌,查看文档! SQL Server 文档非常出色。
如果你花足够的时间研究它,你总能找到答案。
首先检查文档。
如果它不起作用,我想知道我以前是怎么做到的。

怎么设置SQL数据库用户权限

要创建 SQL Server 登录名和用户权限,请直接执行以下操作:
首先创建登录名,然后将其连接到数据库。
选择正确的库进行用户映射,否则找不到。

清楚了解权限设置:表权限和列权限是分开设置的。
如果控制许可较高,则列许可无效。

注意:创建用户后,请验证。
首先找到合适的地方删除用户。
不要直接删除全局安全对象。
其他东西的权限?只需查看选项卡即可了解。