Sql server 如何控制到SQL Server的外部连接

Sql server 如何控制到SQL Server的外部连接,sql-server,security,Sql Server,Security,我们在一个物理上分开的Windows LAN网络中使用不同的Microsoft SQL Server(SQL Server 2008 R2)。有没有一个好的策略来控制到中央服务器的传入连接 我的意思是,如何防止/协议重大更改,如ALTER从“其他”用户更改表结构 谢谢,, 移动为不同目的创建不同的用户 大多数SQL Server数据库都有许多用户在查看和访问数据,这使得安全性成为管理员主要关心的问题。智能管理员将充分利用SQL Server安全角色,这些角色向用户组授予和拒绝权限,从而大大减少安

我们在一个物理上分开的Windows LAN网络中使用不同的Microsoft SQL Server(SQL Server 2008 R2)。有没有一个好的策略来控制到中央服务器的传入连接

我的意思是,如何防止/协议重大更改,如
ALTER
从“其他”用户更改表结构

谢谢,,
移动

为不同目的创建不同的用户

大多数SQL Server数据库都有许多用户在查看和访问数据,这使得安全性成为管理员主要关心的问题。智能管理员将充分利用SQL Server安全角色,这些角色向用户组授予和拒绝权限,从而大大减少安全工作负载

保护客户端数据的第一步是确定哪些用户需要查看哪些数据,然后只允许访问这些用户。例如,薪资职员可能查看公司中每个人的薪资数据,而团队经理可以访问团队成员的薪资。员工个人根本不需要查看工资

使用角色的好处 角色是分层安全模型的一部分:

Login security—Connecting to the server
Database security—Getting access to the database
Database objects—Getting access to individual database objects and data
为了更好地理解,请阅读下面的链接指南,您将得到答案


Erm…您想限制某些用户对数据库的架构更改吗?对于用户来说,我们指的是应用程序,对吗?不要为人们授予他们不能做的事情的权限?@Danish>是的,有应用程序级别和设计师级别。到目前为止,数据库更改通过以下方式跟踪:选择CT.ProductID、CT.SYS\u CHANGE\u OPERATION、CT.SYS\u CHANGE\u COLUMNS、,CHANGETABLE(CHANGES SalesLT.Product,@last\u synchronization\u version)中的CT.SYS\u CHANGE\u上下文是否有其他方法记录结构更改,例如获得通知?:)谢谢你的回答,对不起,你的回答不准确。应用程序本身具有良好且安全的保护。它可以被分解成“用户A可以处理金融事务”和“用户蜜蜂只能处理订单”这样的几个部分。应用程序是最终用户的唯一界面。