請某人能解釋一下以下語句不能在SQL Server 2005:「GRANT ALL TO作用」
GRANT ALL TO pax_writer
pax_writer是使用語句
CREATE ROLE pax_writer AUTHORIZATION dbo
請某人能解釋一下以下語句不能在SQL Server 2005:「GRANT ALL TO作用」
GRANT ALL TO pax_writer
pax_writer是使用語句
CREATE ROLE pax_writer AUTHORIZATION dbo
這是唯一的一次,你可以離開ON ThingsAndStuff
條款出來。
ALL
此選項不授予所有 可能的權限。授予ALL是 相當於授予以下 權限:BACKUP DATABASE,BACKUP 的日誌,建立數據庫,創建DEFAULT, CREATE FUNCTION,CREATE PROCEDURE, 創建規則,創建表和創建 VIEW。
以前創建的數據庫角色GRANT ALL TO「someone」授予數據庫中所有可用對象的所有權限。但我不確定這是否應該在sql server 2005中工作,據我擔心他們只是爲了向後兼容而留下「GRANT ALL」。
根據SQL Server中的文章2005年是這樣的:
希望有人將正確的答案
確定嗎? MSDN文檔明確指出,「它不授予所有可能的權限」。 – 2008-12-03 21:08:11