Jon*_*ood 11 sql-server ssms users
我有一个托管(共享)SQL Server 数据库,我想添加只读登录名。(此登录名将用于构建 Power BI 数据可视化。)
仔细研究一下,事情比我想象的要复杂得多。
理想情况下,来宾用户是只读的,我只需为来宾帐户添加登录信息即可。但该帐户最初似乎没有登录权限。
有人可以提供最简单的方法(对数据库更改最少的方法)来添加具有只读访问权限的登录吗?
另外,有没有办法阻止访问某些表,例如我的用户成员资格表?
Dav*_*oft 13
有人可以提供最简单的方法(对数据库更改最少的方法)来添加具有只读访问权限的登录吗?
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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
23322 次 |
最近记录: |