Sql-Server
有沒有簡單的方法來添加只讀使用者?
我有一個託管(共享)的 SQL Server 數據庫,我想添加一個只讀登錄名。(此登錄將用於建構 Power BI 數據視覺化。)
對此進行調查,它比我預期的要復雜得多。
理想情況下,來賓使用者是只讀的,我可以為來賓帳戶添加登錄名。但似乎該帳戶最初沒有登錄權限。
有人能提供最簡單的方法——改變數據庫最少的方法——來添加一個具有隻讀訪問權限的登錄嗎?
另外,有沒有辦法阻止訪問某些表,比如我的使用者成員表?
有人能提供最簡單的方法——改變數據庫最少的方法——來添加一個具有隻讀訪問權限的登錄嗎?
create login pbi_reader with password = '<your strong password>' create user pbi_reader for login pbi_reader --some combination of: grant select to pbi_reader --grant select on whole database grant select on schema::dbo to pbi_reader --grant select on one schema grant select on dbo.some_table to pbi_reader --grant select on one table database deny select on dbo.user_membership to pbi_reader --override the grant with a deny for one table