0
我們爲特殊應用程序(僅限選擇,插入,更新,刪除)創建了專用登錄。
現在我們想拒絕顯示有限用戶的其他數據庫的列表。AWS RDS SQLServer DENY查看任何數據庫
這些都是我們的操作:
CREATE LOGIN test_user WITH PASSWORD = 'test_pwd', DEFAULT_DATABASE = TEST_DB;
GO
USE TEST_DB
CREATE USER test_user FROM LOGIN test_user;
GO
EXEC sp_addrolemember 'db_datareader', 'test_user';
EXEC sp_addrolemember 'db_datawriter', 'test_user';
當我們試圖做的事:
DENY VIEW ANY DATABASE TO test_user;
結果是:消息4613,級別16,狀態1,行1授權者不具備授予權限。
我們該如何拒絕用戶顯示其他數據庫?
在此先感謝。
你是誰運行命令?聽起來像他們沒有權限授予或拒絕特權 – dbajtr
我正在使用sqlserver的sa用戶。 請注意,這是一個AWS RDS實例,它可能具有特定的權限或限制 –