sql - SQL Server:对象的权限
问题描述
我们能否撤销对 SQL Server 数据库上所有对象的所有权限,并仅授予对特定模式的少数表的访问权限
解决方案
要撤销所有权限,您可以获得脚本结果并运行以下命令:
SELECT 'REVOKE ALL ON "' + TABLE_SCHEMA + '"."' + TABLE_NAME + '" FROM "User"'
FROM information_schema.tables t
并授予特权:
SELECT 'GRANT SELECT ON "' + TABLE_SCHEMA + '"."' + TABLE_NAME + '" TO "User"'
FROM information_schema.tables t
推荐阅读
- amazon-web-services - 在网站不可用时重启 EC2 实例
- c++ - 类构造函数 - 没有构造函数实例
- javascript - Jquery 在另一个 on 事件中插入元素
- python - 组织框架
- android - 无法在 android Lolilop 5.1 上运行应用程序,但在更高版本上工作:Firebase 身份验证失败
- css - 将变量从 SASS 导出到 vanilla CSS?
- python-3.x - 您如何打印字符串,但每当用户键入特定字符时,它会与正在发生的任何事情重叠并执行 Python3 中的其他代码?
- wxwidgets - 在高 DPI Windows 系统上模糊 UI
- mysql - 将 Mysql 查询转换为 Laravel
- laravel - 新版 Chrome 无法在网络预览窗口中渲染 dd 功能 Laravel