SQL Server按照应用分权限,求一个方案
相关推荐
SQL Server的用户及权限
Sybase中的用户分为两种:SQL服务器用户和数据库用户。 安装完SQL服务器后,系统自动建立一个SQL服务器用户sa,口令为空,即系统管理员,他对整个系统有操作权,其他用户均由系统管理员建立。在SQL Server中有三种特殊的用户:系统管理员、用户数据库所有者(建立相应数据库的数据库用户)DBO、一般用户。系统管理员对整个系统有操作权;用户数据库所有者对他所建立的数据库具有全部操作权利;一般用户对给定的数据库只有被授权的操作权限。数据库用户一般可分为用户组,任一数据库在建立后即被赋予一个用户组public。
SQL Server 用户权限查询方案
首先,我们可以查询用户所属的角色,因为角色通常会授予一组权限。通过查询系统视图sys.database_role_members,我们可以获取用户所属的角色信息。接下来,我们可以查询直接授予给用户的权限。通过查询系统视图sys.database_permissions,我们可以获取用户直接拥有的权限信息。通过以上三个查询,你可以获取到用户在 SQL Server 数据库中的角色和权限信息。除了直接授予的权限外,用户可能通过所属的角色间接获得其他权限。我们可以通过查询用户所属角色的权限来获取这些间接权限。
SQL Server降权运行 SQL Server 2000以GUESTS权限运行设置方法
由于sql注入问题比较常见,很多黑客都是通过sqlserver数据库漏洞直接获取系统权限,所以sqlserver的安全设置尤为重要,简单简单分享下sqlserver低权限运行方法
SQL语句进行数据库权限设置
利用SQL语句操作SQLserver数据库权限详解,并对SQLserver中权限树进行分析,便于入门学习
SQL Server 2008 R2 为用户权限分配的操作步骤
主要介绍了SQL Server 2008 R2 为用户权限分配的操作步骤,有时候我们不得不设置一些权限,例如禁止删除等,那么就可以参考下面的方法


应用实例
