SQL Server安全与备份全解析
1. SQL Server安全问题解答
在SQL Server的使用过程中,会遇到各种各样的安全相关问题,下面为大家提供这些问题的解决方案。
|问题编号|问题描述|解决方案|
| ---- | ---- | ---- |
|1|需要限制Jason的访问|为Jason创建一个单独的SQL登录,并拒绝其访问权限|
|2|Thomas无法从视图中进行SELECT操作|需要授予Thomas对底层表(John.table1)的SELECT权限,因为所有权链已断开|
|3|启动已配置好的C2审计|停止并重新启动SQL Server服务|
|4|设置C2审计模式|由于C2审计是高级选项,默认不可用,需将高级选项设置为1以显示它们,然后再设置C2审计模式|
|5|让Andrea获得所需权限|将Andrea从销售角色中移除,她将从公共角色继承SELECT权限,从营销角色继承INSERT和UPDATE权限|
|6|安全地为用户授予特定权限|将用户添加到db_ddladmin角色,添加到db_owner角色会授予过多数据库权限,不利于严格的安全管理|
|7|解决Robert对特定列的访问权限问题|创建一个存储过程,并授予Robert EXECUTE权限,列级权限在SQL Server 2000中虽可行但难以维护,为单列创建视图通常不是最佳方案|
|8|让所有用户拥有特定权限|创建一个应用程序角色,并通过Visual Basic代码激活它,这样SQL Server会将所有用户视为该应用程序角色并授予相应权限|
|9|将SQL Server登录映射到Windows登录|使用sp_grantlogin