社区
应用实例
帖子详情
SQL SERVER 安全问题
StepBoy
2005-03-20 02:28:56
我已经打了。sp3了,但是扫描还显示有漏洞,
http://www.microsoft.com/Release.asp?ReleaseID=Q316333
需要打这个补丁吗?
看这个是针对SP2的
请高手提供DB 的安全配置方法
谢谢
...全文
151
2
打赏
收藏
SQL SERVER 安全问题
我已经打了。sp3了,但是扫描还显示有漏洞, http://www.microsoft.com/Release.asp?ReleaseID=Q316333 需要打这个补丁吗? 看这个是针对SP2的 请高手提供DB 的安全配置方法 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2005-03-20
打赏
举报
回复
--管好sql的用户,防止访问他不该访问的数据库(总控制,明细还可以控制他对于某个数据库的具体对象具有的权限)
--切换到你新增的用户要控制的数据库
use 你的库名
go
--新增用户
exec sp_addlogin 'test' --添加登录
exec sp_grantdbaccess N'test' --使其成为当前数据库的合法用户
exec sp_addrolemember N'db_owner', N'test' --授予对自己数据库的所有权限
--这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表
go
--删除测试用户
exec sp_revokedbaccess N'test' --移除对数据库的访问权限
exec sp_droplogin N'test' --删除登录
如果在企业管理器中创建的话,就用:
企业管理器--安全性--右键登录--新建登录
常规项
--名称中输入用户名
--身份验证方式根据你的需要选择(如果是使用windows身份验证,则要先在操作系统的用户中新建用户)
--默认设置中,选择你新建的用户要访问的数据库名
服务器角色项
这个里面不要选择任何东西
数据库访问项
勾选你创建的用户需要访问的数据库名
数据库角色中允许,勾选"public","db_ownew"
确定,这样建好的用户与上面语句建立的用户一样
---------------------------------------------------------------------------
最后一步,为具体的用户设置具体的访问权限,这个可以参考下面的最简示例:
--添加只允许访问指定表的用户:
exec sp_addlogin '用户名','密码','默认数据库名'
--添加到数据库
exec sp_grantdbaccess '用户名'
--分配整表权限
GRANT SELECT , INSERT , UPDATE , DELETE ON table1 TO [用户名]
--分配权限到具体的列
GRANT SELECT , UPDATE ON table1(id,AA) TO [用户名]
-------------------------------------------------------------------
至于具体的安全设置和理论知道,参考SQL联机帮助
zjcxc
2005-03-20
打赏
举报
回复
--作好SQL的安全管理
--作者:邹建
首先,做好用户安全:
--简单的,只允许sql的用户访问sql(防止利用administrator组用户访问)
1.企业管理器--右键SQL实例--属性--安全性--身份验证--选择"sql server和windows"--确定
2.企业管理器--安全性--登陆--右键sa--设置密码--其他用户也设置密码
3.删除用户:
BUILTIN\Administrators
<机器名>\Administrator --这个用户不一定有
这样可以防止用windows身份登陆SQL
4.设置进入企业管理器需要输入密码
在企业管理器中
--右键你的服务器实例(就是那个有绿色图标的)
--编辑SQL Server注册属性
--选择"使用 SQL Server 身份验证"
--并勾选"总是提示输入登录名和密码"
--确定
--经过上面的设置,你的SQL Server基本上算是安全了.
------------------------------------------------------------------------
其次,改默认端口,隐藏服务器,减少被攻击的可能性
SQL Server服务器
--开始
--程序
--Microsoft SQL Server
--服务器网络实用工具
--启用的协议中"TCP/IP"
--属性
--默认端口,输入一个自已定义的端口,比如2433
--勾选隐藏服务器
解决
SQL
SERVER
数据库驱动程序无法通过使用
安全
套接字层(SSL)加密与
SQL
Server
建立
安全
连接
问题
JAR包
用于解决
SQL
SERVER
连接
问题
驱动程序无法通过使用
安全
套接字层(SSL)加密与
SQL
Server
建立
安全
连接
问题
JAR包。
Android通过webservice连接
Sql
server
实例
Android连接
SQL
Server
详细教程(数据库+服务器+客户端) 博客http://blog.csdn.net/zhyl8157121/article/details/8169172中的资源
Log Explorer 4.1
可用于
SQL
Server
2005的日志恢复工具
【
SQL
Server
】端口
安全
配置:
SQL
Server
的
安全
最佳实践与防火墙规则配置
在进行任何网络或数据库系统的部署时,确保
安全
是至关重要的。
SQL
Server
,作为企业级数据库平台,提供了丰富且强大的
安全
功能。使用加密连接是保护
SQL
Server
通信
安全
的重要手段。防火墙是
SQL
Server
安全
的第一道防线。完成上述步骤后,Windows 防火墙将允许端口 1434 上的流量,从而确保
SQL
Server
可以接收客户端连接。命令配置
SQL
Server
使用证书进行加密连接。在上面的示例中,先加载必要的 PowerShell 模块,定义了证书的拇指印。
彻底卸载
SQL
Server
很多人在面对
SQL
Server
出现的一些无法解决的
问题
时,会选择卸载重装,但是
SQL
Server
卸载不干净的话,后续安装过程会出现很多
问题
,因此
安全
干净的卸载软件是很重要的步骤。 1、在运行中输入services.msc,然后找到所有跟
Sql
Server
有关的服务,并且停止这些服务。(一定要先停止服务再卸载,否则后续卸载文件过程中会失败) 2、进入控制面板,点击“程序卸载” 3...
应用实例
27,582
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章