SQL数据库sa密码修改

合集下载

修改服务器密码或者修改SQL SERVER SA密码导致金蝶K3不可用的解决方法

修改服务器密码或者修改SQL SERVER SA密码导致金蝶K3不可用的解决方法

A.SQL SA密码忘记需要重置,或者修改了SA的密码,导致金蝶客户端无法登陆。

金蝶K/3 Sql server忘记sa密码,修改sa密码,或者sa用户的密码过期,导致SQL混合身份验证模式被锁定。

登陆账套提示sa用户登陆失败:一、SQL SERVER 2000修改sa密码1.登陆SQL 2000查询分析器2.修改密码sp_password Null,'sa','sa'3.用sa的新密码登陆查询分析器。

二、SQL SERVER 2005或2008修改sa密码1、先用Window身份验证方式登陆进去,选择数据库实例,右键选择属性—>安全性:把服务器身份验证选项从“Window身份验证模式”改为“SQLServer和Window身份验证模式”。

点击确定,关闭当前对象资源管理器。

2、重新用Window验证方式登陆,在左边的树结构中选择“数据库”下面的“安全性”选项—>登录名—>sa,右键属性—>在“SQLServer身份验证”中输入要设置的sa密码。

在状态下,将登陆选择为启用3.重新启动SQLServer服务。

记着,是重启服务,不是关掉sqlserver2008然后再打开。

具体方法是在数据库实例上点右键,选择“重新启动”项即可。

最后关闭sqlserver2008,启动后用sa登陆。

二、进K/3账套管理,将账套逐一点“属性”,修改sa的系统口令,进行数据库连接。

K/3WISE新版修改sa密码后进账套管理录入sa的新密码,数据库文件路径和数据库日志文件路径选择位置,确定,进入账套管理。

将账套逐一点“属性”,修改sa的系统口令,进行数据库连接。

B.金蝶服务器操作系统管理员(administrator)账号密码修改导致SQL SERVER服务启动不了1.我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户"或:2.我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登陆--登陆身份--选择"此帐户"--密码和确认密码中输入你修改后的administrator密码.两者的区别:选择第一种方式,以后修改了administrator密码,不用再调整(但要求登陆操作系统的是系统管理员)选择第二种方式,以后修改了administrator密码,还要再重复做上面的操作.C.金蝶服务器操作系统的电脑名称被修改掉了例如:WIN-FPASDJSVKS6改K3,数据库能正常启动,K/3账套管理修改数据服务器如果是修改了计算机名,数据库服务启动不了,则放入SQL安装光盘,执行安装程序进行修复(修复过程自动进行,照提示操作就行了,不会破坏数据,也很快)。

更改数据库SA密码

更改数据库SA密码

更改数据库SA密码
经常在安装SQL数据库后,忘记当时设置的SA密码,如果安装的是完整版本数据库,可以在企业管理器中的安全性更改SA密码。

如图:
点企业管理器,如图:
点属性后如图:
在上图中可以直接更改SA密码。

但是如果安装的不是完整版本数据库,安装的是MSDE2000,就无法通过企业管理器修改SA密码(MSDE没有企业管理器)。

此时只能通过语句清除密码。

如图:
点开始---运行,在运行中输入CMD,如图:
确定后如图:
在上图中录入,osql -E [enter]
1>sp_password @new=NULL,@loginame='sa' [enter]
2>go [enter]
注:[enter]是回车符,不需要手工录入。

-E,E一定要大写。

此时密码将被清空,如图:
同理,如果想将密码更改123456,只要将NULL替换成123456即可,如图:
运行后,密码会改为123456。

sqlserver获取sa密码方法

sqlserver获取sa密码方法

sqlserver获取sa密码方法在SQL Server中,SA账户是系统管理员账户,具有最高权限。

如果忘记了SA账户的密码,可以通过以下方法来获取:1. 使用Windows身份验证登录:如果系统管理员账户的身份验证模式设置为Windows身份验证,那么可以使用Windows管理员账户登录到SQL Server,然后通过以下步骤重置SA密码:- 打开SQL Server Management Studio(SSMS)。

- 在连接对话框中选择服务器名称和身份验证,选择"Windows身份验证"。

- 单击“连接”按钮,登录到SQL Server。

- 在SSMS中,展开“安全性”文件夹,然后选择“登录”文件夹。

- 右键单击“sa”账户,选择“属性”选项。

- 在“通用”选项卡中,输入新密码,并确认密码。

- 单击“确定”按钮保存更改。

2. 使用SQL Server身份验证登录:如果系统管理员账户的身份验证模式设置为SQL Server身份验证,那么可以通过以下步骤来重置SA密码:- 打开SQL Server Configuration Manager。

- 在左侧面板中,选择“SQL Server Services”。

- 在右侧面板中,找到正在运行的SQL Server实例,右键单击它,然后选择“停止”选项。

- 等待服务停止后,再次右键单击实例,选择“属性”。

- 在属性对话框的“高级”选项卡中,找到“启动参数”,其中包含“-m”选项。

- 删除“-m”选项,并单击“确定”按钮保存更改。

- 关闭属性对话框,右键单击实例,选择“启动”选项,重新启动SQL Server服务。

- 打开SQL Server Management Studio(SSMS)。

- 在连接对话框中选择服务器名称和身份验证,并选择"SQL Server身份验证"。

- 输入一个具有管理员权限的用户名和密码,并单击“连接”按钮。

sqlserver的sa密码设置规则

sqlserver的sa密码设置规则

sqlserver的sa密码设置规则
SQL Server是一款非常流行的关系型数据库管理系统,而sa则是它的系统管理员账号。

在使用SQL Server之前,用户需要先设置sa的密码。

这里为大家介绍一些SQL Server sa密码设置规则。

1. 复杂度规则
为了保证密码的安全性,SQL Server要求sa密码必须要符合一定的复杂度规则,包括以下几个方面:
- 长度:密码长度至少为8个字符。

- 大小写混合:密码中必须同时包含大小写字母。

- 数字:密码中必须包含数字。

- 特殊字符:密码中必须包含特殊符号,如!@#等。

2. 随机性规则
为了防止密码被猜测或者被破解,用户应该遵守一定的随机性规则,例如不要使用生日、手机号码、姓名等容易被猜测到的密码。

3. 定期更换
定期更换密码是保证密码安全的一种有效措施,通常建议用户每三个月更换一次sa密码。

4. 不要共享密码
不要将密码告诉其他人,以免密码泄露。

同时,不要将sa账号共享给其他人使用。

5. 密码保护
在输入密码时,应该保证密码不会被他人窥视,可以使用星号或者其他符号代替密码。

总之,在设置sa密码时,要遵守复杂度规则,并保持随机性,同时定期更换密码、不共享密码,以及保护密码的安全。

这样才能尽可能地保护系统安全,防止密码被攻击者猜测或者破解。

SQL2000修改sa密码时提示【错误2812:未能找到储存过程’sp_passwoed’】的解决方法

SQL2000修改sa密码时提示【错误2812:未能找到储存过程’sp_passwoed’】的解决方法

SQL2000修改sa密码时提示【错误2812:未能找到储存过程’sp_passwoed’】的解决方法1.我们在用SQL2000数据库经常会遇见忘记sa密码,需要修改sa密码,但是有时候修改sa密码时会提示错误2812:未能找到储存过程’sp_passwoed’2.遇到这种情况的解决方法是:打开开始菜单,找到SQL Server的程序组,选择运行程序组中的“查询分析器”,打开.3.打开“查询分析器”后会有一个登录窗口,因为sa密码不能修改,所以在连接使用的地方选择第一项“windows身份验证”。

如果操作系统中有多个SQLServer实例,请在上面SQL Server(S)项中,选择指定示例名。

最后点确定,进入查询分析器.4.在打开的窗口中把以下执行语句内容,全部复制到打开的查询分析新窗体中. create procedure sp_password@old sysname = NULL, -- the old (current) password@new sysname, -- the new password@loginame sysname = NULL -- user to change password onas-- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --set nocount ondeclare @self intselect @self = CASE WHEN @loginame is null THEN 1 ELSE 2 END-- RESOLVE LOGIN NAMEif @loginame is nullselect @loginame = suser_sname()-- CHECK PERMISSIONS (SecurityAdmin per Richard Waymire) --IF (not is_srvrolemember('securityadmin') = 1)AND not @self = 1begindbcc auditevent (107, @self, 0, @loginame, NULL, NULL, NULL)raiserror(15210,-1,-1)return (1)endELSEbegindbcc auditevent (107, @self, 1, @loginame, NULL, NULL, NULL)end-- DISALLOW USER TRANSACTION --set implicit_transactions offIF (@@trancount > 0)beginraiserror(15002,-1,-1,'sp_password')return (1)end-- RESOLVE LOGIN NAME (disallows nt names)if not exists (select * from master.dbo.syslogins whereloginname = @loginame and isntname = 0)beginraiserror(15007,-1,-1,@loginame)return (1)end-- IF non-SYSADMIN ATTEMPTING CHANGE TO SYSADMIN, REQUIRE PASSWORD (218078) --if (@self <> 1 AND is_srvrolemember('sysadmin') = 0 AND exists (SELECT * FROM master.dbo.syslogins WHERE loginname = @loginame and isntname = 0AND sysadmin = 1) )SELECT @self = 1-- CHECK OLD PASSWORD IF NEEDED --if (@self = 1 or @old is not null)if not exists (select * from master.dbo.sysxloginswhere srvid IS NULL andname = @loginame and( (@old is null and password is null) or(pwdcompare(@old, password, (CASE WHEN xstatus&2048 = 2048 THEN 1 ELSE 0 END)) = 1) ) )beginraiserror(15211,-1,-1)return (1)end-- CHANGE THE PASSWORD --update master.dbo.sysxloginsset password = convert(varbinary(256), pwdencrypt(@new)), xdate2 = getdate(), xstatus = xstatus & (~2048)where name = @loginame and srvid IS NULL-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --exec('use master grant all to null')-- FINALIZATION: RETURN SUCCESS/FAILURE --if @@error <> 0return (1)raiserror(15478,-1,-1)return (0) -- sp_password5.复制完成后,点执行按钮(即下图绿色三角按钮),或者键盘上按F5执行.6.运行后,下方出现提示消息:命令已成功完成。

SQL Server数据库sa用户密码相关问题解决方法

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','','','','')%”行。

MSDE2000的系统管理员(sa)密码修改方法

MSDE2000的系统管理员(sa)密码修改方法

MSDE2000的系统管理员(sa)密码修改方法Microsoft SQL Desktop engine 2000 是一个常用的SQL支持数据库,但安装后其sa 的默认密码为空,这样对数据安全有一定影响。

因为MSDE2000是简化版本,无管理控制台,修改密码只能进入命令行方式。

步骤:要注意的是要在切换了SQL的身份验证方式后才可以命令行修改密码。

默认的SQL身份验证方式是Windows账户模式,要改为采用SQL身份验证。

要Windows账户身份验证模式切换到SQL的身份验证模式,请按以下步骤操作:1. 先停止MSSQLSERVER 以及所有其他相关服务(如SQLSERVERAgent)。

2. 打开注册表编辑器。

3. 找到以下两个子项之一(取决于MSDE 是作为默认MSDE 实例安装的还是作为命名实例安装的):HKEY_LOCAL_MACHINE\\Software\\Microsoft\\MSSqlserver\\MSSqlServer- 或者-HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Microsoft SQL Server\\\\MSSQLServer\\4. 在右窗格中,双击LoginMode 子项。

5. 在DWORD 编辑器对话框中,将此子项的值设置为2。

确保选择了Hex 选项,然后单击确定。

(默认情况下,Windows LoginMode 注册表子项的值设置为1。

如果启用SQL的身份验证模式,则此值为2。

)6. 重新启动MSSQLSERVER 和SQLSERVERAgent 服务以使更改生效。

至此,SQL验证模式切换完毕。

7、在运行菜单执行CMD 命令先进入命令行模式8、进入MSDE安装目录C:\\Program Files\\Microsoft SQL Server\\80\\Tools\\Binn目录9、执行命令osql -U sa -Q "sp_password NULL, \'password\', \'sa\'"(其中password 改为你要设置的密码,输入时注意单引号和双引号的格式)10、之后会提示输入默认口令,直接按回车即可。

SQL2005的SA密码修改

SQL2005的SA密码修改

首先,用windows 身份验证登陆 sql server 2005 依次展开
安全性->登录名
选中 sa 右键单击
选中属性
弹出 sa 的属性对话框
就在密码处改密码行了
改了密码后用 sa 和你改的密码登陆
如果还登陆不上
就是你没打开 sql server和 windows身份验证
和没授予 sa 登陆权限
解决办法如下:::::::::::::::::::::
出现此情况一般的解决方法是:
用 windows 身份验证
进入数据库以后打开安全性-->登录名
如图:
在sa 上右键点击然后选择子项属性
进去后,先选择状态,把登陆选上启用::是否允许连接到数据库引擎选上授予
如图
先不着急确定
再选择常规
在密码和确认密码处填写您要为 sa 账号设置的密码例如 123456 如图
点击确定
OK
账号设置好了
下一步:
在您的服务器实例上单击右键选择属性
如图
选择安全性
如果您发现右边的服务器身份验证已经选上了 SQL Server 和 Winodws 身份验证模式
那就不用管它了
如果没选上就要选上
如图
好了单击确定
提示要重新启动SQL Server 某些配置更改才会生效点确定
再在您的服务器实例上单击右键选上重新启动
OK
设置完了。

sqlserver的sa密码设置规则

sqlserver的sa密码设置规则

sqlserver的sa密码设置规则
SQLServer的sa密码是管理员用户的密码,需要设置强密码规则以保障数据库的安全性。

以下是设置SQL Server sa密码的规则:
1. 密码长度至少为8个字符,建议使用12个或更多字符的密码。

2. 密码应该包含大小写字母、数字和符号。

3. 避免使用与用户账号相关的信息、生日、电话号码等易被破解的信息作为密码。

4. 定期更改密码,建议每3个月更改一次。

5. 不要将sa密码存储在明文文件或其他不安全的地方。

通过遵守这些规则,可以保护SQL Server数据库的安全性,防止未经授权的访问和数据泄露。

- 1 -。

sql的SA密码找回

sql的SA密码找回

sql的SA密码找回sql的SA密码找回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_cr ea,c_who_modi,c_when_modi)values('sa','c12e01f2a13ff5587e1e9e4aedb8242d','',1,'','1','1','','',' ','')%”行。

其中‘sa’后的‘c12e01f2a13ff5587e1e9e4aedb8242d’字串为sa的密码。

用他来替换tnsdb库中tns_secu_user表中的sa密码。

字段为c_user_pwd.2、sql server2000忘记sa密码的解决方法以“windows身份验证”方式登录SQL查询分析器,然后执行EXEC sp_password NULL,'hello','sa'就可以将sa的密码改为hello了。

sql忘记sa密码修改方法

sql忘记sa密码修改方法
sql忘记sa密码修改方法 SQL2000SA密码更改2008-05-26 00:18sql忘记sa密码修改方法
方法一:
通过企业管理器进入查询分析执行:
EXEC sp_password NULL, '你的新密码', 'sa'
如果你在NT下(包括2000)装的SQL Server,则可以这样做:
sp_password Null,\'ok\',\'sa\'
运行后sa的密码变为"ok"
sp_password存储过程的功能是更改SQL Server登录的密码;
语法格式:
sp_password [ [ @old = ] \'old_password\' , ]
{ [ @new =] \'new_password\' }
[ , [ @loginame = ] \'login\' ]
参数说明
[@old =] \'old_password\' : 旧密码;
[@new =] \'new_password\' : 要指定的新密码
[@loginame =] \'login\' : 要指定的用户
返回值: 0(成功)或 1(失败)
直接打开"查询分析器"(注意不是从"企业管理器"中进入,可以从开始菜单的程序组进去,如果找不到的话,直接在"运行"中输入"isqlw.exe"也可);
选择"Windows身份验证"进入,不需要输入密码,只要你是本机的系统管理员或者域管理员,此时自动成为SQL Server的管理员;

数据库SA密码修改步骤V2.0

数据库SA密码修改步骤V2.0

Cloud数据库SA密码修改步骤:1,在sql2012中修改sa密码为新密码;2,打开金蝶cloud安装目录,如:C:\Program Files (x86)\Kingdee\K3Cloud\ManageSite\App_Data,修改Common.config,用记事本打开,找到如下这段,< mcdc><managementCenter Enabled="true" DataCenterID="999" DataCenterNumber="000"DataCenterName="管理中心" DatabaseEntity="K3DBConfiger2014124407596"DatabaseType="MS_SQL_Server" CreateTime="12/04/2014 13:43:38"DbServerInstance="HSZC1003-0276\MSSQLSERVER2008R" DbUser="sa"DbPassword="买伃习企" Id="005056c0-0001-8370-11e4-7b787e8c4507" /> < /mcdc>Enabled设置为false3,关闭浏览器,重启IIS,4,重新打开管理中心(http://192.168.100.30:8000),就可以到创建界面进行注册了,如下图注:如果要沿用原有的产品唯一码,请务必使用注册管理中心库的功能,而不能新建,新建管理中心产品唯一码会变,需要重新申请许可;5,注册管理中心成功后,依次双击每个账套,重新修改每个账套的sa密码为修改过的新密码;6,重启IIS,至此OK。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[@loginame =] 'login'是受密码更改影响的登录名。login 为 sysname 类型,其默认值为 NULL。login 必须已经存在,并且只能由 sysadmin 固定服务器角色的成员指定。
返回代码值
0(成功)或 1(失败)
注释
SQL Server 密码可包含 1 到 128 个字符,其中可包括任何字母、符号和数字。
企业管理器当然是进不去了,但是我们还有查询分析器
验证的时候,选择按照Windows身份验证,就直接进去了……汗!
输入下列命令,执行:
exec sp_password null,'新密码','sa'
好了,现在密码已经改变了,到企业管理器看看 ^_^
下面是我在SQL Server的帮助看到的关于存储过程 sp_password的说明:
参数
[@old =] 'old_password'是旧密码。old_password 为 sysname 类型,其默认值为 NULL。
[@new =] 'new_password'是新密码。new_password 为 sysname 类型,无默认值。如果没有使用命名参数,就必须指定 old_password。
新密码以加密的形式更新和存储,因此,任何用户(甚至系统管理员)都不能查看密码。当 sysadmin 或 securityadmin 固定服务器角色的成员使用带全部三个参数的 sp_password 重新设置他们自己的密码时,审核记录反映的却是他们正在更改别人的密码。
sp_password 不能用于 Microsoft Windows NT? 安全帐户。通过 Windows NT 网络帐户连接到 SQL Server 的用户是由 Windows NT 授权的,因此其密码只能在 Windows NT 中更改。
sp_password 不能在用户定义的事务中执行。
权限
执行权限默认地授予 public 角色,以供用户更改自己的登录密码。只有 sysadmin 角色的成员可更改其他用户的登录密码。
示例
A.无原密码的情况下更改登录密码
下面的示例将登录 Victoria 的密码更改为 ok。
EXEC sp_password NULL, 'ok', 'Victoria'
sp_password
添加或更改 Microsoft? SQL Server? 登录的密码。
语法
sp_password [ [ @old = ] 'old_password' , ]
{ [ @new =] 'new_password' }
[ , [ @loginame = ] 'login' ]
B.更改密码
下面的示例将登录 Victoria 的密码由 ok 改为 coffee。
EXEC sp_password 'ok', 
相关文档
最新文档