2016-09-21 8 views
0

私はこのでした:GRANT ALLを使用して実行権限が拒否されたのはなぜですか?

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 

をして、いくつかのコードを実行し、この得た:私はGRANT ALLはすべてを付与されたと思った

The EXECUTE permission was denied on the object 'InstallInfo_GetLatest', database 'PMInfrastructure', schema 'dbo'. 

を???

+0

可能な複製(http://stackoverflow.com/questions/338445/grant-all-to-role-in-sql-server ) – GSerg

答えて

1

ドキュメントを参照してください。

引数ALLこのオプションは、 下位互換性のために非推奨となり、維持されています。可能なすべての権限を付与するわけではありません。 ALLを付与することは、以下のアクセス許可を付与することと同等です。 [SQL Server内の "ALL役割TO GRANT"]の

More information here

関連する問題