社区
应用实例
帖子详情
SQL SERVER 安全问题
StepBoy
2005-03-20 02:28:56
我已经打了。sp3了,但是扫描还显示有漏洞,
http://www.microsoft.com/Release.asp?ReleaseID=Q316333
需要打这个补丁吗?
看这个是针对SP2的
请高手提供DB 的安全配置方法
谢谢
...全文
145
2
打赏
收藏
SQL SERVER 安全问题
我已经打了。sp3了,但是扫描还显示有漏洞, http://www.microsoft.com/Release.asp?ReleaseID=Q316333 需要打这个补丁吗? 看这个是针对SP2的 请高手提供DB 的安全配置方法 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
建立
安全
连接。这个
问题
通常表明数据库连接在尝试使用SSL进行加密时遇到了障碍,可能影响数据的...
Android通过webservice连接
Sql
server
实例
在Android开发中,有时我们需要与远程数据库进行交互,例如
SQL
Server
。这个场景通常是通过Web服务,如WebService来实现。本文将详细介绍如何在Android应用中利用WebService接口连接到
SQL
Server
数据库,实现数据的增...
Log Explorer 4.1
在
SQL
Server
数据库管理中,数据的
安全
性和可恢复性是至关重要的。Log Explorer 4.1是一款专为
SQL
Server
2005设计的日志恢复工具,它为数据库管理员提供了一种强大而高效的方式来探索、分析和恢复
SQL
Server
的日志...
【
SQL
Server
】端口
安全
配置:
SQL
Server
的
安全
最佳实践与防火墙规则配置
SQL
Server
,作为企业级数据库平台,提供了丰富且强大的
安全
功能。使用加密连接是保护
SQL
Server
通信
安全
的重要手段。防火墙是
SQL
Server
安全
的第一道防线。完成上述步骤后,Windows 防火墙将允许端口 1434 上的...
彻底卸载
SQL
Server
很多人在面对
SQL
Server
出现的一些无法解决的
问题
时,会选择卸载重装,但是
SQL
Server
卸载不干净的话,后续安装过程会出现很多
问题
,因此
安全
干净的卸载软件是很重要的步骤。 1、在运行中输入services.msc,然后...
应用实例
27,580
社区成员
68,545
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章