gpt4 book ai didi

sql-server - mssql存储过程权限问题

转载 作者:行者123 更新时间:2023-12-03 17:56:02 25 4
gpt4 key购买 nike

我正在测试 mssql 中的权限并遇到问题。我制作了一个“Countries”表和一个“spCountries”存储过程。现在,我创建了一个用户“silverlight”,并且没有授予它对“国家/地区”表的任何权限。用户可以执行存储过程。

现在,当我执行 Select 时,它会失败,但在 exec spCountries 中,所有数据都是可见的。如何检查存储过程中的权限?

如果存储过程执行“SELECT * FROM Country”而不是仅 SELECT FROM ...,这也可能吗?

也许返回一个空记录集而不是错误会更好...

有人有想法吗?

最佳答案

SELECT has_perms_by_name('dbo.Countries', 'OBJECT', 'SELECT')

关于sql-server - mssql存储过程权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3547194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com