社区
疑难问题
帖子详情
sa账号经常被锁定,是什么原因啊
liuwei_sh99
2010-03-04 09:18:00
下面单位使用的一套web系统,经常出现MSSQL数据库sa账号被锁定现象。除非有人透露,否则那下面单位人应该不知道数据库服务器的地址。可为什么会出现此sa账号锁定现象?应用程序的服务器和数据库服务器不是同一台服务器。
...全文
1850
7
打赏
收藏
sa账号经常被锁定,是什么原因啊
下面单位使用的一套web系统,经常出现MSSQL数据库sa账号被锁定现象。除非有人透露,否则那下面单位人应该不知道数据库服务器的地址。可为什么会出现此sa账号锁定现象?应用程序的服务器和数据库服务器不是同一台服务器。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuwei_sh99
2010-03-12
打赏
举报
回复
5
解决办法: 在操作系统的-》控制面板-》管理工具-》本地安全策略-》账户策略-》账户锁定策略-》将 帐户锁定阈值 修改为 0 即可
liuwei_sh99
2010-03-04
打赏
举报
回复
引用 1 楼 ldslove 的回复:
你的锁定时什么意思啊。
我的锁定就是 sa账号不能登录了。提示错误账号被锁定
rucypli
2010-03-04
打赏
举报
回复
alter login sa with password = 'Newpassword' unlock, check_policy = off, check_expiration = off
chuanshuo2003
2010-03-04
打赏
举报
回复
如果SA密码三次敲错 会被锁定 这样 你把SQL端口修改一下 以免有些无聊的人来试你的密码
东那个升
2010-03-04
打赏
举报
回复
是2005把sa的强制密码策略去掉,就可以了。不然他会引用widows密码策略。
东那个升
2010-03-04
打赏
举报
回复
http://cailongyi.blog.163.com/blog/static/952085020097119472373/
东那个升
2010-03-04
打赏
举报
回复
你的锁定时什么意思啊。
sqlserver
sa
账号
被
锁定
的解决办法
在开发过程中,如果遇到
sa
账号
被
锁定
,是一件很棘手的事情,本教程可以指导你解决这个问题,附带详细代码。
sa
用户无法登录解决方法
sa
用户无法登录解决方法 在 Windows Server 2003 或更高版本环境下运行 SQL Server 2005 时,可以使用 Windows 密码策略机制。 SQL Server 2005 可以将 Windows Server 2003 中使用的复杂性策略和过期策略应用于 SQL Server 内部使用的密码。这项功能需要通过 NetValidatePasswordPolicy() API 实现,该 API 只在 Windows Server 2003 和更高版本中提供。 密码复杂性 密码复杂性策略通过增加可能密码的数量来阻止强力攻击。
Nginx高性能Web服务器系列教程
Nginx高性能Web服务器视频培训课程,该教程通过本次Nginx全套系列实战课程的学习:Nginx配置、安装、企业实战Nginx+tomcat动静分离架构、日志切割、分析、常见故障解析、均衡TCP协议案例等。大家可以更加熟练Nginx在企业中的应用,了解目前大中型企业里面运维架构,以及学会如何提升自己的能力,满足职业生涯的发展,做到准备充足,备战运维。
25175图书管理系统 v2.5.zip
25175图书管理系统功能介绍: 实现了登录、注册 实现了密码修改 实现了图书分类的添加、修改、查看 实现了新书信息的添加、修改、删除 实现了对图书的查询功能 实现了用户信息查询 借书信息查询 短消息的发送、查看、删除 馆藏图书的查看 管理员能查看、修改、删除图书 管理员能查看图书借出列表 管理员能添加、
锁定
、解锁、删除用户 会员还书功能 设置系统配置 管理员
账号
:admin 管理员密码:admin 测试用户
账号
:小王 测试用户密码:123 软件视频:http://www.25175.com/help 25175软件基础部:陈工 开发 页面设计:25175 设计 25175专业部: / 页面设计:/ 25175项目部:/ 页面设计:/ Web.config : 请修改为你的IP,SQL帐号 及密码 操作系统:win2000及以上 调试平台:IIS5.0及以上 推荐环境:asp.net2.0 sql2000 兼容浏览器: IE6, IE7, IE8, FireFox,
Sa
fari, Chrome, Opera and more.
SQLServer安全及性能优化
SQLServer安全及性能优化 修补漏洞 安装程序补丁修补漏洞 随时关注微软官方网站补丁升级 关闭不必要的端口 关闭联必要的服务 数据库引擎 SQL Server Analysis Services SQL Server Reporting Services SQL Server Integration Services SQL Server 代理 SQL Full-text Filter Daemon launcher SQL Server Browser 同时开启所有服务系统性能会变得很差,根据需要手动启动或者禁用某个服务 DTC: Distributed Tran
sa
ction Coordinator(分布式事务处理协调器),用于协调多个数据库、消息队列、文件系统等等资源管理器的事务,由于内部开发中并不使用这个功能,远程数据库服务器上也并不
经常
使用,因此建议关闭这个服务 禁用不使用的协议 Shared Memory 默认为已启用状态,这个协议只能用于本地连接,不能用于远程连接,一般用于其它协议出问题的时候管理作诊断使用 TCP/IP 禁用不需要使用的协议,减少网络攻击对象 减少监听的网卡和IP地址 改变监听端口号 安全地设置账户 Windows身份验证[微软推荐的方式] 优势: 1.访问SqlServer时速度更快,不用输入用户名和密码 2.可以利用Windows系统的自身工具和安全策略管理账户 3.安全确认和口令加密、审核、口令失效、最小口令长度和
账号
锁定
SqlServer身份验证 1.将
sa
账户名更改为其它账户名比如nocial,防止黑客利用
sa
进行攻击 2.删除不使用的账户 3.对已有账户设置安全密码[强制密码规则] 4.限制登录->远程登录、匿名登录 5.限制用户角色和权限,一般将权限设置到最低。设置角色的时候不要为public角色授予任何权限,并且从sy
sa
dmin这个角色中删除windows的administrators组,提高系统安全性。 删除不必要的数据库对象 删除危险的存储过程 xp_cmdshell:执行操作系统命令,这是一个系统后门[可以移动文件位置、创建用户、提升用户权限],建议不需要则删除掉。 ole自动化存储过程 任务管理存储过程 强化文件和目录安全 数据库最终以文件的形式存储在文件系统中 使用NTFS设置权限 限制共享【不能设置为完全控制】 及时审核日志 sqlserver的审核机制可以帮助跟踪并且阻止系统中没有授权的用户他的行为。比如没有授权的用户登录系统会阻止这次登录,并且把这次操作给记录下来。审核机制既能跟踪失败记录也能跟踪成功记录。所有的数据库平台均在不同程度上提供了审查功能。 跟踪用户行为 保护数据库 数据库性能优化 数据库的性能优化主要有两个方面:减少查询比较次数、减少资源的征用。 使用工具Sql Server Profiler优化数据库的性能,减少资源的征用 SqlServer Profiler的功能 Sql Server Profiler的用法 定义跟踪 登录连接、失败和断开 Select、Insert、Update和Delete语句 SQL批处理的开始或结束 写入到Sql server错误日志的错误 安全权限检查 Profiler执行的事件 让Profiler监视我们感兴趣的事件,可以监视的事件太多,监视太多会大大降低性能和增大表数据,只监视与数据库的性能密切相关的哪些事件。常见的感兴趣的事件: 执行查询的性能 单个用户或应用程序的活动 逻辑磁盘的读写 语句级别上的CPU占用 Standart模板的事件类 优化数据库性能可以从五个层次来进行: 优先级一:减少数据的访问【减少磁盘访问】 优先级二:返回更少数据【减少网络传输或磁盘访问】 优先级三:减少交互次数【减少网络传输或磁盘访问】 优先级四:减少开销【减少CPU及内存开销】 优先级五:利用更多资源【增加资源】 技术上从四个方面来解决性能优化问题 1、调整数据库结构设计 2、调整应用程序结构设计 3、调整数据库SQL语句 4、调整服务器内存分配 如果不熟悉sqlserver可以使用数据库引擎优化顾问来对数据库提出优化建议,然后通过系统管理的修改达到目的。 数据库引擎优化顾问 数据库引擎优化顾问介绍 分析一个或多个数据库的工作负荷和物理实现,工作负荷可以是优化的sql语句或者sqlserver profiler的跟踪文件和数据表。我们可以在运行引擎优化顾问前运用sqlserver profiler记录一些事件,然后将跟踪结果存储为文件或者数据表,然后把这些提供给数据库引擎优化顾问,让它去分析。 提出合理的物理设计结构,物理设计结构包括数据库中的索引、索引视图、非聚集索引、聚集索引视图等等。对工作负荷进行分析后,数据库优化顾问会建议添加删除修改数据库的物理设计结构。推荐一组合理的物理结构以降低工作负荷的开销。从而提高数据库的性能 数据库性能优化的常见问题 如何发现问题,如何分析导致性能降低的
原因
仍然是数据库管理员要掌握的知识。 事务占用资源的时间过长,造成阻塞 许多用户同时访问数据库的时候会产生大量事务,许多用户同时竞争一个资源导致占用资源的时间过长,造成阻塞。从而降低了数据库执行效率。产生这样的现象的
原因
如下: 1、多表连接查询,查询期间占用多个表 2、事务需要占用太多资源,容易出现多个事务占用对方资源的状况。从而导致死锁 解决之道: 1、避免多表连接查询,联合过多的表会在查询中占用过多的资源。很容易因为别的事务占用资源而相互等待。 2、使用统一的SQL语句规范,特别是访问表的顺序要保持一致,这样可以避免互相占用资源而导致的死锁。 不合理的数据文件设置,影响事务处理的性能 当事务处理产生大量数据的时候,数据文件的大小如果设置不合理将导致数据文件的不断扩展,这也会影响到事务处理的性能,进而影响到整个数据库的性能。 1、频繁操作数据库,导致日志文件增长的过快,因为日志文件记录数据库的原始操作。所以它的增长速度比数据文件要快得多。当日志文件的增长大小设置不合理的时候会导致频繁地扩展文件。从而影响性能 2、查询操作比较频繁,系统数据Tempdb的大小设置不合理。 查询操作比较频繁的时候系统数据Tempdb增长得会比较快,因为查询所产生的临时数据都存放在这个数据库上。如果Tempdb过小当查询数据量较大的时候Tempdb会自动扩展,如果遇到频繁的查询会导致Tempdb不断扩展,从而影响系统性能。这种情况我尽可能地使查询的返回结果比较小 3、大量插入数据,导致数据文件增长过快。不要设置数据文件的自动收缩,它会在忙碌的系统上导致不必要的性能开销。所以如果没有特别需要不要设置数据库的自动收缩。最好采用手动收缩。 磁盘数据组织不合理,导致磁盘的访问次数过多 数据库的磁盘访问都是按照页来访问数据的,无论访问的数据再少都是以页为单位读取,1页为8K。所以如果将
经常
访问的数据放在一起,数据库读取尽量少的页面就能够完成读取操作。这样效率自然就提高了。也减少了磁盘头的来回移动。否则会多次读取硬盘页面导致访问的效率降低。 对于表A和表B、表C、表D,如果
经常
查询表A和表B中的数据,那么可以将他们放在同一个文件组M中;如果
经常
访问表C和表D中的数据可以将他们放在同一个文件组N中。这样读取效率就比较高,因为一次读取就可能包含了两个表中的数据,因此提高了查询效率。要解决“磁盘数据组织不合理,导致磁盘的访问次数过多”这个问题,我们可以将
经常
读写的数据放置在不同的磁盘上,也就是将
经常
在一起被多表连接查询的表放在同一个文件组上。这里强调:这里反复提到的“不同的磁盘”指的的是不同的磁盘,而不是同一个硬盘的不同分区。 批量导入数据的时候,要进行特殊设置 当用户需要大批量导入数据的时候会突然增加很多日志记录,并且如果数据表上有索引,数据表每增加一条记录就会在索引上增加一条数据从而降低插入的性能。解决方案: 1、大批量导入数据的时候设置数据库的恢复模式为“大容量日志恢复模式” 2、导入前禁用索引,导入完毕后重建索引。
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章