SQL Server超级用户口令修改过
SQLserver如何修改登录名和密码
SQLserver如何修改登录名和密码
No :1 启动SQL Server Management Studio,⽤windows登录进⼊;
No :2 在左侧对象资源处理器中找到根节点,也就是你安装sqlserver时注册的服务器名称.然后点击⿏标右键,选择属性.
No :3 在弹出的服务器属性对话框左侧找到安全性,在服务器⾝份验证处选择"sql server 和 windows ⾝份验证模式"
,点确定返回主界⾯.
No : 4 在左侧对象资源处理器中找到"安全性"节点,展开并找到"登录名"⼦节点.在其中找到sa,并右击⿏标,选择属性.
No :5 在弹出的"登录属性"对话框中,找到"常规"页下的"密码"和"确认密码"处,填⼊sa的密码.然后确定返回.
No : 6 关闭并重新打开SQL Server Management Studio,在登录框的⾝份验证处选择"sql server 验证",输⼊登录名sa以及你刚设定的密码即可登录.。
sqlsever试题
SQL题库2008年11月01日星期六 11:33一﹑选择题(1)系统软件一般包括( D )1.服务性程序 2.语言处理程序 3. 操作系统4.数据库管理系统,2,3 B. 1,3,4 ,3,4 D.全部(2)为提高产品质量,降低生产成本,利用计算机控制,操作和管理生产设备的系统称为( D )A. CATB. CAIC. CADD. CAM(3)计算机输出设备的功能是( D )A. 将计算机运算的二进制结果信息打印输出B. 将计算机内部的二进制信息显示输出C. 将计算机运算的二进制结果信息打印输出和显示输出D. 将计算机内部的二进制信息转换为人和设备能识别的信息(4)Internet上的计算机,在通信之前需要( C ) A.建立主页 B.指定一个IP地址 C.使用WWW服务 D.发送电子邮件(5)信息传输的安全应保证信息在网络传输的过程中不被泄漏和不被攻击,下列哪些属于攻击方法( D ) 1.复制信息 2.剪裁信息 3.窃听信息 A.1,2 B. 2,3 C. 1,3 D. 全部(6)计算机病毒是一种具有破坏性的程序,它是( C ) A. 最初由系统自动生成的程序 B. 具有恶毒内容的文件 C. 具有自我在生能力的程序 D. 只通过网络传播的文件(7)以下关于数据的存储结构的叙述哪一条是正确的( B )A. 数据的存储结构是数据间关系的抽象描述 B. 数据的存储结构是逻辑结构在计算机存储器中的实现 C. 数据的存储结构分为线性结构和非线性结构D. 数据的存储结构对数据运算的具体实现没有影响(8)以下关于队列的叙述中哪一条是不正确的( D ) A. 先进先出 B. 即能用顺序存储,也能用链接存储C. 适用于二叉树的对称序周游算法的实现 D. 适用于树的层次次序周游算法的实现(9)单链表的每个结点中包括一个指针link,它指向该结点的后继结点。
现要将指针q指向的新结点插入到指针p的单链表结点之后,下面的哪条操作是对的( C ) A. q:=p^.link; p^.link:=q^.link; B. p^.link:=q^.link; q:=p^.link; C. q^.link:=p^.link; p^.link:=q; D. p^.link:=q; q^.link:=p^.link; (10)按行优先序存储下三角矩阵的非零元素,则计算非零元素Aij的地址的公式为( D ) A. LOC(Aij)=LOC(a11)+I*(I+1)/2+j B. LOC(Aij)=LOC(a11)+I*(I+1)/2+(j-1) C. LOC(Aij)=LOC(a11)+I*(I-1)/2+j D. LOC(Aij)=LOC(a11)+I*(I-1)/2+(j-1) (11)二叉数的结点前序序列为E,A,C,B,D,G,F,对称序序列为A,B,C,D,E,F,G。
SQL Server 2012修改sa密码的方法
修改SqlServer的sa用户密码
1. 打开SQL Server,连接数据库引擎,身份验证方式选择无所谓,不知道sa密码的就选“Windows身份验证”,连接数据库;
2. 展开,在“安全性”>“登录名”中找到sa,右击,选择“属性”。
在右侧的“常规”选项中,勾去“强制实施密码策略”与“强制密码过期”,在“密码”与“确认密码”栏中输入你所希望的密码。
在“状态”选项中,确保在“是否允许连接到数据库引擎”中sa是“授予”状态,在“登录”中是“启用”状态,按下“确定”保存修改。
3. 右击数据库引擎根节点,选择“属性”,在“安全性”选项中,确保“服务器身份验证”方式为“SQL Server和Windows 身份验证”,按下“确定”保存后,会提示你“重启服务后设置才会生效”。
4. 右击数据库引擎根节点,选择“重新启动”,重新启动服务。
完毕后,断开连接,再次连接时,就可以使用新密码了。
修改用户密码的sql语句
修改用户密码的sql语句要修改用户密码的SQL语句取决于所使用的数据库管理系统。
以下是几个常见的数据库管理系统的示例:MySQL:UPDATE usersSET password = 'new_password'WHERE username = 'user1';这里假设有一个名为"users"的表,其中包含用户名和密码列。
你可以将"username = 'user1'"替换为要更改密码的用户的条件。
Oracle:ALTER USER user1 IDENTIFIED BY new_password;这里的"user1"是要更改密码的用户名,"new_password"是新密码。
Microsoft SQL Server:ALTER LOGIN user1 WITH PASSWORD = 'new_password';这里的"user1"是要更改密码的登录名,"new_password"是新密码。
PostgreSQL:ALTER USER user1 WITH PASSWORD 'new_password';这里的"user1"是要更改密码的用户名,"new_password"是新密码。
请注意,这些示例是基于常见的数据库管理系统,实际情况可能会因数据库版本和配置而有所不同。
在实际使用时,请参考相关数据库管理系统的文档和语法规范。
另外,确保使用安全的方法来存储和处理密码,例如使用哈希函数和加盐。
sql server里alter user的用法
sql server里alter user的用法SQL Server是一种广泛使用的关系型数据库管理系统,通过使用ALTER USER语句可以对用户进行修改。
在本文中,我们将深入探讨ALTER USER在SQL Server中的用法,并逐步解释以下内容:1. ALTER USER简介2. ALTER USER语法3. ALTER USER常见用法示例4. ALTER USER注意事项1. ALTER USER简介ALTER USER是一种针对SQL Server中的用户进行修改的命令。
它可以用于更改用户的登录名、密码、默认模式和默认语言等信息。
通过使用ALTER USER,我们可以对数据库中的用户进行灵活的管理和维护。
2. ALTER USER语法ALTER USER语句的基本语法如下:ALTER USER user_name [WITH{LOGIN = login_namePASSWORD = { 'new_password' DEFAULT NULL }DEFAULT_SCHEMA = schema_nameDEFAULT_LANGUAGE = language_name}]其中,user_name是要修改的用户的名称。
可以通过使用WITH子句来指定要进行的修改操作,这些操作包括:- LOGIN:用于更改用户的登录名。
- PASSWORD:用于更改用户的密码。
可以指定新密码、使用默认密码或将密码设置为NULL。
- DEFAULT_SCHEMA:用于更改用户的默认模式。
- DEFAULT_LANGUAGE:用于更改用户的默认语言。
3. ALTER USER常见用法示例下面是一些ALTER USER的常见用法示例:3.1 修改用户的登录名要修改用户的登录名,可以使用以下语法:ALTER USER old_name WITH LOGIN = new_name;例如,要将用户“old_user”更改为“new_user”,可以执行以下命令:ALTER USER old_user WITH LOGIN = new_user;3.2 更改用户的密码要更改用户的密码,可以使用以下语法:ALTER USER user_name WITH PASSWORD = 'new_password';例如,要将用户“user1”的密码更改为“new_password”,可以执行以下命令:ALTER USER user1 WITH PASSWORD = 'new_password';请注意,使用ALTER USER命令更改密码时,密码必须符合SQL Server 的密码策略要求。
SQL Server数据库sa用户密码相关问题解决方法
SQL Server数据库sa用户密码相关问题解决方法SQL Server 是一个关系数据库管理系统。
它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。
在Windows NT 推出后,Microsoft 与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。
Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access 等都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
1、请教如何查找sqlserver的sa密码?查询分析器,连接时,身份验证使用"使用windows身份验证"然后,执行:EXEC sp_password NULL, 'NewPassword', 'Sa'企业管理器-->实例名-->安全性-->登录-->双击右边的SA-->更改密码问:丢失SA密码如何找回?答:用户操作失误造成密码丢失。
有两种方法:如果数据不多,可重装TNSDB数据库。
如果只想找回密码,可将安装盘中的tnsdb.txt文件中的“insert intotns_secu_user(c_user_name,c_user_pwd,c_user_code,i_user_t ype,c_expiry_date,c_user_lock,c_user_disa,c_who_crea,c_when_c rea,c_who_modi,c_when_modi)values('sa','c12e01f2a13ff5587e1e9e4aedb8242d','',1,'','1 ','1','','','','')%”行。
五大数据库密码破解
Sybase数据库修复及"sa"用户口令的恢复SYBASE数据库管理系统中数据库损坏后,重新建立数据库的时间比较长,这将给应用(特别是对时间要求特别严格的应用,如金融、证券等)造成很大的损失。
而如果在应用中遗忘超级用户sa口令,更会给系统管理带来极大的不便,甚至很多操作都无法进行。
本文介绍一种简便的修复SYBASE数据库及恢复sa口令的方法。
以下假定server能正常启动,server名为SYBASE,数据库名为demodb。
一、修复SYBASE数据库分为两种情况:1.数据库所用的设备正常,而库demodb的状态为suspect。
(1)以sa注册isql -u sa -P1>(2)修改server属性,置系统表为允许修改该状态。
1>sp_configure "allow updates",12>go3>recofigure with override4>go(3)修改数据库的状态,置数据库状态为server启动时不检测。
1>update master.sysdatabases set status = -327682>where name = "demodb"3>go(4)重启server。
(5)修改数据库的状态,置数据库状态为正常。
1>update master.sysdatabases set status = 02>where name ="demodb"3>go(6)修改server属性,置系统表为不允许修改状态。
1>sp_configure "allowupdates",02>go3>reconfigure with override4>go(7)再次重启server。
至此,如果数据库能够正常,则恢复完毕。
SQL Server 2000的SA密码被破解实例
提到sa弱口令,我们首先就会想到,许多数据库都有1个类似的超级管理员账号,比如:Oracle是"system"和"sys",Sybase也是"sa",MySQL里有"root"(不是UNIX系统账号的那个root)。
如果没有设置相对应的密码或者你设的密码强度太低过于简单,那么入侵者就能直接登陆并攻击数据库服务器,他们甚至可以获得你操作系统的最高级别的权限。
说到这里,有的人也许不相信,曾经有人和我说:"数据库被攻破最多你的那些表啊什么的被人家拿走,对方怎么可能获得操作系统最高权限呢?"其实,我并不是在危言耸听,下面我就假设某台SQL Server 2000的数据库的SA密码被破解为例,来看看黑客在取得了数据库权限后如何进1步把自己变成系统的管理员。
目前,网络上有不少此类工具,可以方便那些不熟悉SQL的人用,其实完全不用去下载那种工具,只要用微软自己的SQL Server里自带客户端程序连上去就马上可以轻松的把自己变成整个操作系统的超级管理员了。
具体的过程,我就为大家讲解1遍,这里先假设黑客已经通过其他工具暴力破解了你设置的强度教低的sa帐号的弱口令,或者你根本就没有为sa账号设置口令。
首先黑客打开SQL Server查询分析器,以sa身份和他刚暴力破解的密码登陆进你的SQL Server数据库,然后他执行以下语句:xp_cmdshell "net user zxcnopassword /add" go xp_cmdshell "net localgroup /add administrators zxc" go这时候,你如果打开你的计算机管理-----本地用户和组-----用户,这时候你会发现里面已经多出了1个叫zxc的新账号,查看一下此帐号的属性,你更会发现他竟然隶属于administrators组。
sql server里alter user的用法
sql server里alter user的用法SQL Server是一款常用的关系型数据库管理系统,在数据库管理和查询方面具有广泛的应用。
其中,ALTER USER语句是用于修改数据库用户信息和权限的重要命令。
本文将详细介绍ALTER USER语句的用法及其相关注意事项。
一、ALTER USER语句简介ALTER USER语句是SQL Server中用于修改数据库用户信息和权限的命令。
它可以改变用户的登录名、密码、默认数据库、默认模式以及权限角色等。
ALTER USER语句非常灵活,可以根据具体需求对用户进行个性化配置。
二、修改用户登录名和密码1. 修改用户登录名在使用ALTER USER语句修改用户登录名时,需要使用以下语法:ALTER USER username WITH LOGIN = new_loginname;示例:ALTER USER JohnSmith WITH LOGIN = JS;通过以上语句,将用户"JohnSmith"的登录名修改为"JS"。
2. 修改用户密码使用ALTER USER语句修改用户密码需要使用以下语法:ALTER USER username WITH PASSWORD = 'new_password';示例:ALTER USER JohnSmith WITH PASSWORD = 'NewPass123';通过以上语句,将用户"JohnSmith"的密码修改为"NewPass123"。
三、修改用户默认数据库和默认模式1. 修改用户默认数据库使用ALTER USER语句修改用户的默认数据库需使用以下语法:ALTER USER username WITH DEFAULT_DATABASE = database_name;示例:ALTER USER JohnSmith WITH DEFAULT_DATABASE = AdventureWorks;通过以上语句,将用户"JohnSmith"的默认数据库设置为"AdventureWorks"。
最新sqlserver常见错误
s q l s e r v e r常见错误SQLSERVER 常见问题1327 登录失败: 用户帐户限制。
1328 登录失败: 违反帐户登录时间限制。
1329 登录失败: 不允许用户登录到此计算机。
1330 登录失败: 指定的帐户密码已过期。
1331 登录失败: 禁用当前的帐户。
1332 帐户名与安全标识间无任何映射完成。
1333 一次请求过多的本地用户标识符(LUIDs)。
1334 无更多可用的本地用户标识符(LUIDs)。
1335 对于该特别用法,安全 ID 的次级授权部分无效。
1336 访问控制列表(ACL)结构无效。
1337 安全 ID 结构无效。
1338 安全描述符结构无效。
1340 无法创建固有的访问控制列表(ACL)或访问控制项目(ACE)。
1341 服务器当前已禁用。
1342 服务器当前已启用。
1343 提供给识别代号颁发机构的值为无效值。
1344 无更多可用的内存以更新安全信息。
1345 指定属性无效,或与整个群体的属性不兼容。
1346 指定的模拟级别无效,或所提供的模拟级别无效。
1347 无法打开匿名级安全令牌。
1348 请求的验证信息类别无效。
1349 令牌的类型对其尝试使用的方法不适当。
1350 无法在与安全性无关联的对象上运行安全性操作。
1351 未能从域控制器读取配置信息,或者是因为机器不可使用,或者是访问被拒绝。
1352 安全帐户管理器(SAM)或本地安全颁发机构(LSA)服务器处于运行安全操作的错误状态。
1353 域处于运行安全操作的错误状态。
1354 此操作只对域的主要域控制器可行。
1355 指定的域不存在,或无法联系。
1356 指定的域已存在。
1357 试图超出每服务器域个数的限制。
1358 无法完成请求操作,因为磁盘上的严重介质失败或数据结构损坏。
1359 出现了内部错误。
1360 通用访问类型包含于已映射到非通用类型的访问掩码中。
1361 安全描述符格式不正确 (绝对或自相关的)。
修改数据库密码的sql语句
修改数据库密码的sql语句修改数据库密码的 SQL 语句可以使用 ALTER USER 语句,具体语法如下:```ALTER USER username IDENTIFIED BY 'new_password';```其中,username 是要修改密码的用户名,new_password 是你要设置的新密码。
在使用 ALTER USER 语句修改数据库密码时,需要注意以下几点:1. 首先,你需要以有管理员权限的用户登录到数据库系统中。
通常情况下,这个用户是 DBA(数据库管理员)或管理员角色的用户。
2. 然后,你需要找到要修改密码的用户名。
在大多数数据库系统中,可以通过如下的SQL 查询语句来获取所有用户的信息:```SELECT name FROM sysusers; -- SQL ServerSELECT username FROM dba_users; -- OracleSHOW GRANTS FOR user; -- MySQL```将上述语句中的 `user` 替换为你要修改密码的用户名。
3. 接下来,可以使用 ALTER USER 语句来修改密码。
示例代码如下:```ALTER USER username IDENTIFIED BY 'new_password';```将上述代码中的 `username` 替换为你要修改密码的用户名,`new_password` 替换为你要设置的新密码。
请注意,有些数据库系统中,IDENTIFIED BY 语句可能需要更多的参数或选项。
例如,你可能需要提供密码的强度要求,或者设置密码的有效期等等。
请参考相关数据库的官方文档以了解更多细节。
4. 修改密码后,最好立即测试新密码是否可用。
你可以尝试使用新密码登录到数据库系统中,以确保修改成功。
除了使用 ALTER USER 语句修改密码外,还有一些数据库系统提供了其他修改密码的方法。
用友财务软件提示SQL Server口令问题及解决方案
(2)WIN7操作系统为64位,建议参照:怎么确定win 7操作系统的版本 进行判断,目前大部份用友软件不支持WINDOWS 7 64位操作系统,简单来说,如果你安装上了数据库和软件能够正常使用,那么可能是你RP爆发,如果你安装上了,之前能用,突然不行,那么明确告诉你,赶紧换成WIN7 32位的吧,再怎么重装都不行了。站长亲身体会,大家信得过我就不要再尝试了,浪费时间。
用友财务软件提示SQL Server口令的解决方法
用友财务软件提示:SQL Server口令怎么办?具体提示如下:由于SQL Server的超级用户口令修改过,用友网络财务软件不能连接到SQL Server,请输入其超级用户(SA)的口令,输入完成请选择确认,否则用友网络财务软件将不能连接到此机器上:?如何解决数据库SA口令的问题呢?北京可为时代科技有限公司()出现数据库SA口令的错误可以分两种思路来解决问题,第一种是刚刚安装的用友软件提示,第二种是用了一段时间才提示的SQL Server口令,下面具体来帮助大家分析解决数据库SA口令的问题。
(3)如果修改了数据库SA口令仍然提示:SQL Server口令?,那么可能是数据库组件或者数据库程序被损坏,这种情况需要重新安装数据库,特别注意:安装数据库前请先备份好账套数据。
(3)如果在服务列表中未找到数据库服务,那么肯定是没有安装数据库,请参照下面任意一种数据库安装方法进行安装:(怎么安装msde2000数据库?怎么安装SQL SERVER 2000数据库?怎么安装MSSQLSERVER2005数据库?)。(注意数据库只要安装一种就可以了!)
Oracle修改用户密码错误次数及解锁用户
Oracle修改⽤户密码错误次数及解锁⽤户ORACLE11g错误密码登录默认是10次,10次错误后⽤户将被锁定,如下:SQL> conn test/123456ERROR: ORA-28000: the account is locked1.查看被锁定的⽤户SQL> select LOCK_DATE,username from dba_users where username='GXGAT';LOCK_DATE USERNAME--------- ------------------------------16-JUN-20 TESTLOCK_DATE为空说明没有锁定,⾮空为锁定。
或SELECT ERNAME,DECODE(L.TYPE, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL,O.OWNER,O.OBJECT_NAME,O.OBJECT_TYPE,S.SID,S.SERIAL#,S.TERMINAL,S.MACHINE,S.PROGRAM,S.OSUSERFROM V$SESSION S, V$LOCK L, DBA_OBJECTS OWHERE S.SID = L.SIDAND O.OBJECT_ID = L.ID1AND ERNAME IS NOT NULL;2.解锁⽤户⽅式:登陆sys⽤户,执⾏解锁命令SQL> alter user test account unlock;User altered.SQL> conn test/passwordConnected.3.现在我们来查看下默认连接错误锁定次数SQL> select * from dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%';PROFILE RESOURCE_NAME RESOURCE LIMIT-------------------------------------------------------------------------------------------------------------------------------- -------------------------------- -------- ---------------------------------------------------------------------------------------------------------------COM INH IMP--- --- ---DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10NO NO NO4.修改默认的错误登录次数,为不限制(为安全起见,不建议使⽤)SQL> alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED; SQL>alter profile default limit failed_login_attempts 20; //修改为20次。
SQL数据库的管家婆出错分析及修复方法:
SQL简单数据的出错分析及修复方法:简单的数据结果表:1)基本信息表2)表格单据清单3)其他常用表:常用表中的主要字段介绍1.商品信息库(ptype)注:销售退货取的入库商品的成本首先取最近加价值(recprice),如果没有的话才取当前库存成本值.2.往来单位信息库(btype)3.职员信息表,仓库信息表,地区,部门的信息表的结构都跟商品信息表的差不多.4.会计科目表(atypecw,atype)注:这个表中的科目余额发生额的值,都是通过发生的相关业务单据计算出来的值,我们一般不做直接修改。
修改某张销售单据中某个商品销售价格或者销售成本,在dlysale里面我们就可以修改的字段是price,total或者costprice,costtotal字段值,还要将dlya中对应的科目值重新写一下.6.系统初始值表(sysdata)注:表中subname=period是会计其间;startdate:做帐开始日期;niover :是否已经开帐,0为未开帐,1为已开帐;enddate:做帐开始日期;versionno:软件的版本序列号7.商品库存分布表(goodsstocks),期初库存(inigoodsstocks)注:商品的库存分布和批次详情都是写在这个库中的,如果商品在某个仓库中的数量和金额都为0的时候,在这个表中是不应该显示出来的.期初库存(inigoodsstocks)是同样的,我们这里也就不单独介绍了.8.客户跟踪价格表(price),跟踪的都是折前价格9.固定资产明细表(Fixdetail)简单数据的修复方法:1.清除超级用户密码:update loginuserset password=’’where etypeid=’00000’2.进入账套时提示:‘invalid variant type conversion’(1)drop procedure z_checkpassword(2)CREATE PROCEDURE z_checkpasswordASselect l.* , e.fullname as efullname from loginuser l, employee e where l .etypeid=e.typeidreturn 0(3)delete from loginuserwhere etypeid not in (select typeid from employee)3.期初库存商品数量为0,但是不能删除基本信息。
SQL SERVER 2005 登陆18456错误的解决方法
SQL SERVER 2005 登陆18456错误的解决方法收藏昨天我的SQL(Microsoft SQL Server 2005 )登录不上去了,原来是出现了几个小问题,现在记录一下我的解决这几个情况的办法。
(解决方法有很多种,这些只是我的解决方法,仅供参考)查找问题的过程:(注:用windows账号还是可以登录的)第一步:启动所有与SQL有关的服务,问题依旧;第二步:查看windows防火墙,被默认启动了,不启动选择项被Disabled两个提示“由于安全考虑,某些设置由组策略控制”“Windows防火墙正在使用您的域设置”,先用gpedit.msc打组策略编辑器,机算机配置-- 管理模板--网络--网络连接--Windows防火墙--标准配置文件,查看右边各选项属性,都是未配置状态,问题不在这里。
另外一个提示中提到域设置,域设置不可能禁用SQL Server,并且我查看本地开放端口(net start ),25,1433,1434都是开发状态。
晕,会不会是密码错误?问题一、忘记了登录Microsoft SQL Server 2005 的sa的登录密码解决方法:先用windows身份验证的方式登录进去,然后在‘安全性’-‘登录’-右键单击‘sa’-‘属性’,修改密码点击确定就可以了。
问题二、已成功与服务器建立连接,但是在登录过程中发生错取。
(provider:共享内存提供程序,error:0-管道的另一端上无任何进程。
)(Microsoft SQL Server,错误:233)解决方法:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server 2005就可以了。
Part3 典型漏洞案例
• 携带
– 蠕虫会有计划的把 cmd.exe 以 root.exe 的名字复制到 msadc 和 scripts 目录下,更名为root.exe,成为了一个可怕的后门。 – 将蠕虫中包含的一段2进制代码拆离成文件名为explore.exe的木马 到本地的驱动器(c:\和d:\)。 – 通过修改注册表,把c:\,d:\变成iis的虚拟目录。
ISAPI扩展
• IIS5.0可以执行用户扩展的功能(动态连接库) • 管理员权限执行的动态连接库
– – – – – – – idq.dll httpext.dll httpodbc.dll admin.dll shtml.dll msw3prt.dll ……
• 执行时不检查路径
原理
• 微软Win 2K IIS 5的打印ISAPI扩展接口建立了 .printer扩展名到msw3prt.dll的映射关系,缺省 情况下该映射存在。 • 当远程用户提交对.printer的URL请求时,IIS5调 用msw3prt.dll解释该请求。 • 由于msw3prt.dll缺乏足够的缓冲区边界检查,远 程用户可以提交一个精心构造的针对.printer的 URL请求,其“Host:”域包含大约420字节的数 据,此时在msw3prt.dll中发生典型的缓冲区溢出 ,潜在允许执行任意代码。
WINGB.IME WINPY.IME WINSP.IME WINZM.IME 内码输入法 全拼输入法 双拼输入法 郑码输入法
• 删除输入法的帮助文件
• WINIME.CHM 输入法操作指南 WINSP.CHM 双拼输入法帮助 WINZM.CHM 郑码输入法帮助 WINPY.CHM 全拼输入法帮助 WINGB.CHM 内码输入法帮助
– -a --- iisx 192.168.6.198 1 -a
SQL Server常用词汇表
SQL Server常用词汇表AActive Server Page(ASP)(活动服务器页)在服务器上动态创建HTML页的Web页。
ASP通常用于从互联网上访问SQL Server。
ad hoc(特别的)用于描述自发产生的查询的术语。
通常一个特别查询不是优化的,并且是输入在SQL Server查询器、ISQL 或OSQL中,而不是通过应用输入的。
这个拉丁词的意思是"这是"。
agent(代理)在Windows NT内部独立运行以执行一项服务的程序。
代理通常具有特定的任务,如调度操作或执行复制任务。
在UNIX世界中,相同的词是端口监督程序。
aggregate function(集合函数)在一组值上执行一个操作并返回一个单独值的函数。
SQL Server集合函数是AVG、COUNT、DISTINCT、GROUP BY、HAVING 、MAX、MIN、STDEV、STDEVP、SUM、VAR与VARP。
API参见应用程序接口。
AppleTalk(Mac机所用的网络协议之一)苹果网络协议。
application(应用)与终端用户交互的代码。
应用返过来与RDBMS通信。
application program interface(API)(应用程序接口)程序编码为标准化的和归档的接口。
通过编码为一个API,可以创建使用外部函数的程序,如SQL Server 访问。
article(项目)选中的将被复制的一个表或数据子集。
ASP参见活动服务器页。
Asynchronous Transfer Mode(ATM)(异步传输模式)一种网络硬件协议。
Bbackup(备份)一个SQL Server数据库内容的复制备份,以备系统失效时使用。
备份可以被拷贝回数据库,以将数据库返回到执行备份时的状态。
bandwidth(带宽)一个设备或系统的吞吐容量。
这个术语通常与网络设备或计算机总线相关。
batch processing system(批作业处理系统)是一个系统,显著的区别是按时间表成组地载入或处理数据。
SQLServer超级用户口令修改过
SQLServer超级用户口令修改过SQL Server超级用户口令修改过安装软件后,登录系统管理提示: SQL Server口令此提示可能由于有时sa口令遗忘或失效,也可能是环境问题所致。
首先:要分析是否设置了sa口令,或者录入的sa口令是否正确,可通过命令提示符验证sa口令。
〖操作步骤〗1. 在正在连接到的计算机中打开命令提示符窗口。
开始—运行—输入cmd—确定2. 在命令提示符处键入以下命令:osql -U sa注意:(1)‘U’字符一定为大写(2)这样可以通过sa 账户连接到本地默认实例,若要连接到计算机上安装的命名实例,请键入osql -U sa -S servername 然后按 Enter 键,随机出现以下提示:Password:3.如果没有密码,则直接按Enter 键;如果有密码,则录入sa 密码,再按 Enter 键,此操作将为 sa 传递一个 NULL(空)密码。
如果按 Enter 键后出现以下提示:1>说明sa 账户没有密码。
以上是正常的情况,如果在这个操作过程中,有错误提示,则很可能是环境问题。
其次:对环境问题进行分析。
【问题1:】现象描述:如果收到以下错误信息:"Login Failed for user \'sa\'." 或“用户'sa'登录失败”则表示输入的密码不正确。
此错误信息表示已为 sa 账户创建了密码。
原因分析:在安装数据库或配置系统管理时设置过sa口令,由于第一次登录系统管理或重新安装用友通等原因引起的。
解决方法:修改或清空SQL Server的sa口令〖操作步骤〗企业管理器—控制台根目录—Microsoft SQL Servers—SQL Server组—服务器名称(默认名称为机器名或local)—安全性—登录—双击sa右边界面)—密码重置清空这个密码即可。
补充说明:如果用户安装的是MSDE。
因MSDE没有企业管理器,可使用相关工具或命令来初始化或设置口令,建议方案:使用SQLServer企业管理器组件来设置,工具见通网站—服务工具——SQL管理工具(939号)。
数据库修改密码的操作教程
身份验证〞密码栏,输入最新密码。 4. 单击“确定〞按钮,弹出“确
认密码〞对话框,再输一遍登录密码。
5. 单击“确定〞按钮,完成对 Sa 登录密码的修改。
【数据库修改密码的操作教程】
第2页共2页
第1页共2页
尤为重要。
本文格式为 Word 版,下载可任意编辑,页眉双击删除即可。
操作步骤如下:
1. 打开企业管理器,依次展开服务器组,然后展开服务器。
2. 打开“安全性〞文件夹,单击“登录〞,然后用右键单击“Sa〞,
执行“属性〞指令。
3.弹出“SQL Server 登录属性〞对话框,如图 4 所示。在“SQL Server
本文格式为 Word 版,下载可任意编辑,页眉双击删除即可。
数据库修改密码的操作教程
数据库修改密码的操作教程 SQL Server Sa 用户信任大家都有肯定的理解,下面就为您介绍 SQL Server 2000 身份验证模式的修改方法及 SQL Server Sa 用户的密码修改 方法,供您参考。 1、如何修改 SQL Server 2000 身份验证模式? 分析:由于千方百剂软件,在数据库安全方面接受了最安全的方式“混 合模式〞,它主要应用于网络主要是 Novell 网络或者对等网,使用 SPX/IP 协议和 SQL Server 验证模式。 优点如下: 创建了 Windows NT/2000 之上的另外一个安全层次。 支持更大范围的用户,例如非 Windows NT 客户、Novell 网络等。 一个应用程序可以使用单个的.SQL Server 登录和口令。 下面以操作系统 Windows 2000 上的 SQL Server 2000 为例,对误将 身份验证模式选择为“windows 身份验证模式〞的数据库进行修改,操作 步骤为:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server超级用户口令修改过
安装软件后,登录系统管理提示: SQL Server口令
此提示可能由于有时sa口令遗忘或失效,也可能是环境问题所致。
首先:要分析是否设置了sa口令,或者录入的sa口令是否正确,可通过命令提示符验证sa口令。
〖操作步骤〗
1. 在正在连接到的计算机中打开命令提示符窗口。
开始—运行—输入cmd—确定
2. 在命令提示符处键入以下命令:
osql -U sa
注意:(1)‘U’字符一定为大写
(2)这样可以通过 sa 账户连接到本地默认实例,若要连接到计算机上安装的命名实例,请键入osql -U sa -S servername
然后按 Enter 键,随机出现以下提示:
Password:
3.如果没有密码,则直接按 Enter 键;如果有密码,则录入sa密码,再按 Enter 键,此操作将为 sa 传递一个 NULL(空)密码。
如果按 Enter 键后出现以下提示:
1>
说明sa 账户没有密码。
以上是正常的情况,如果在这个操作过程中,有错误提示,则很可能是环境问题。
其次:对环境问题进行分析。
【问题1:】
现象描述:如果收到以下错误信息:
"Login Failed for user \'sa\'." 或“用户'sa'登录失败”
则表示输入的密码不正确。
此错误信息表示已为 sa 账户创建了密码。
原因分析:在安装数据库或配置系统管理时设置过sa口令,由于第一次登录系统管理或重新安装用友通等原因引起的。
解决方法:
修改或清空SQL Server的sa口令
〖操作步骤〗
企业管理器—控制台根目录—Microsoft SQL Servers—SQL Server组—服务器名称(默认名称为机器名或local)—安全性—登录—双击sa右边界面)—密码重置
清空这个密码即可。
补充说明:如果用户安装的是MSDE。
因MSDE没有企业管理器,可使用相关工具或命令来初始化或设置口令,建议方案:使用SQLServer企业管理器组件来设置,工具见通网站—服务工具——SQL管理工具(939号)。
【问题2:】
现象描述:如果收到如下错误信息:
Login failed for user \'sa\'.Reason:Not associated with a trusted SQL Server connection。
或用户'sa'登录失败,原因:未与信任SQL Server连接相关联。
表示运行 SQL Server 的计算机设置为只限 Windows 身份验证。
原因分析:数据库安装或由于某些原因SQL的身份验证模式为windows身份验证模式,而系统要求必须是混合模式。
解决方法:
修改为SQL混合验证模式。
〖操作步骤〗
1、先停止 MSSQLSERVER 以及其他相关服务(如 SQLSERVERAgent);
2、打开注册表编辑器,开始-运行-输入regedit点确定;
3、找到以下两个子项之一(取决于 MSDE 是作为默认 MSDE 实例安装的还是作为命名实例安装的):
HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer
- 或者 -
HKEY_LOCAL_MACHINE\Software\Microsoft\MicrosoftSQLServer\MSSQLServer\\
4、在右窗格中,双击 LoginMode 子项
5、在 DWORD 编辑器对话框中,将此子项的值设置为 2,选择了十六进制(Hex)选项(默认情况下,Windows LoginMode 注册表子项的值设置为 1。
如果启用SQL的身份验证模式,则此值为 2。
)
6、一定要重新启动 MSSQLSERVER 和 SQLSERVERAgent 服务以使更改生效。
【问题3:】
现象:如果您收到以下错误信息,
[Shared Memory]SQL Server does not exist or access denied.
[Shared Memory]ConnectionOpen (Connect()).或
[Shared Memory]SQL Server 不存在或防问被拒
[Shared Memory] ConnectionOpen (Connect()).
则表示 SQL Server 可能未运行,或者您可能为安装的 SQL Server 的命名实例提供了错误名称:
原因分析:
由于系统组件未被正确注册引起,常见操作如:先安装财务通产品,后又安装用友通产品。
解决方法:
需注册控件:操作系统安装目录\Program Files\Common Files\System\ado\msadox.dll和msado15.dll
SQL Server超级用户口令修改过。