为什么使用GRANT ALL拒绝执行权限
本文关键字:拒绝执行 权限 ALL GRANT 为什么 | 更新日期: 2023-09-27 18:08:02
我刚刚这样做了:
sqlcmd -E -S .'SQL_EXPRESS
USE master;
GO
CREATE LOGIN [BUILTIN'Users] FROM WINDOWS;
GO
USE PMInfrastructure;
GO
CREATE USER [BUILTIN'Users] FROM LOGIN [BUILTIN'Users];
GO
CREATE ROLE rCetrus;
GO
ALTER ROLE rCetrus ADD MEMBER [BUILTIN'Users];
GO
GRANT ALL TO rCetrus
GO
然后运行一些代码,得到这个:
The EXECUTE permission was denied on the object 'InstallInfo_GetLatest', database 'PMInfrastructure', schema 'dbo'.
我以为GRANT授予了一切??
请参阅文档:
参数ALL此选项已弃用,仅用于向后兼容性。它不授予所有可能的权限。授予ALL等同于授予以下权限:
更多信息在这里