1
在SQL SVR的2005年,我創建了我的數據庫稱爲GSOC其所有者是DBO一個新的模式。然後我創建了一個默認模式設置爲GSOC的本地SQL用戶帳戶 - 我的新模式名稱。我有一個View,我希望這個模式控制訪問,所以我將本地SQL帳戶添加到僅授予SELECT權限的View權限。這樣做的目的是爲了保護視圖,以便用戶可以通過ODBC對SQL Server進行身份驗證,只有新的View - 沒有其他 - 這正是使用本地SQL帳戶發生的情況。
問題是我想用同一個域帳戶來做同樣的事情,所以我將域帳戶添加到SQL Server中,並將其默認模式設置爲GSOC。然後將域帳戶添加到視圖的權限,但用戶告訴我他可以看到所有的視圖和表格 - 這是我們在生產時不需要的。
對我所忽略的內容有任何想法?