
在SQl2005下自带的函数hashbytes()
,此函数是微软在SQL
SERVER
2005中提供的,可以用来计算一个字符串的
MD5
和
SHA1
值,使用方法如下:
--获取123456的MD5加密串
select
hashbytes('MD5',
'123456')
;
--获取123456的SHA1加密串
select
hashbytes('SHA1',
'123456')
;有了这个函数可以在sqlserver中为字符串进行加密,但是hashbytes()
函数的返回结果是
varbinary类型,(以
0x
开头
16
进制形式的二进制数据)通常情况下,我们需要的都是字符串型的数据,很多人首先想到的可能就是用
CAST
或
Convert
函数将varbinary
转换为
varchar,但这样转换后的结果会是乱码,正确转换
varbinary
可变长度二进制型数据到
16
进制字符串应该使用系统内置函数
sysfn_varbintohexstr()(只在sqlserver2005下有),如下所示:select
sysfn_varbintohexstr(hashbytes('MD5',
'123456'))
然后就可以截取需要的部分select
lower(right(sysfn_varbintohexstr(hashbytes('MD5','123456')),32))为md5加密串。
你登陆你的SqlServer 然后进入数据库找到你要的修改的那个数据库,在数据库中找到你的用户信息存储的那张表,进入那个表以后,自然就明白了。到时候你说改什么还不是改什么。
当然如果你要用sql语句来改那就稍微要麻烦些了,你必须知道你数据库相关的参数,比如数据库名、表名、列名等信息。然后用一个update的一个语句搞定。
希望我的回答可以帮到你。
简单回答:
MS SQL 不存在默认密码,试试SA的密码不输。
如果是某软件附带自动为你安装的SQL数据库,请试着重装相关软件。
1、MS SQL 不存在默认密码。安装时一般都会提示要求设定密码。当然,也有些朋友会将这个密码空置不填,这时,SA的默认密码就是“空”(不用填)。
2、如果你用SA去联接MS SQL,密码不填情况下联接不上,那说明SA已设密码,如果不知道这个密码,那么,原则上,就无法联接了。
3、在安装MS SQL的电脑(或服务器)上,尝试用管理员权登录(一般是Administrator,没有被人特意改变或停用情况下),然后打开“SQL Server Management Studio”(MS SQL SERVER 2000及以前版本用的是“企业管理器”)试着用“Windows 身份验证”的方式进行登录。如果可以登录,进去后可以修改SA的密码。
4、“Windows 身份验证的方式进行登录”的前提是,安装MS SQL时,设定了这个选项为可以。
5、如果实在无法登录数据库,而数据库中存在重要数据,在能登录“安装MS SQL的电脑(或服务器)”的情况下,可以停止所有的 MS SQL相关的服务,然后将相应的数据库文件复制出来,在安装有同版本的MS SQL的电脑上进行数据库文件的附加 *** 作,然后就可以打开数据库得到里面的所有数据了。嗯,如果只是简单的个人电脑,实在不行,还可以关机后把硬盘拆下来,得到里面的数据库文件。
1首先你安装sql的时候有个验证方式,windows 和混合身份验证,你必须的选择混合,然后让你设置SA密码,如果你安装的时候忘了,
你可以用企业管理器看到你LOCAL你的sql服务,点右键属性在在安全性里看看是否选择了sqlserver 和windows这个选选项,如果没有选修改成这个,然后他会重新启动一下服务,然后再有企业管理器进到你的数据库里,找到数据库下面有个安全性,里面有个登陆,里面有sa用户,你右键属性进可以进去修改密码了
具体 *** 作:
1、用Window身份验证方式登陆进去,选择数据库实例,右键选择属性——安全性:把服务器身份验证选项从“Window身份验证模式”改为“SQLServer和Window身份验证模式”。点击确定,关闭当前对象资源管理器。
2、重新用Window验证方式登陆,在左边的树结构中选择“数据库”下面的“安全性”选项——登录名——sa,右键属性——在“SQLServer身份验证”中输入要设置的sa密码。
1、进入企业管理器-->点击服务器--〉安全性--〉登录--〉sa属性--〉输入新密码即可。
2、设置登陆企业管理器密码:
右击服务器--〉编辑SQL Sever 注册属性--〉使用SQL Sever 身份验证,总是提示输入名和密码。
以上就是关于sql server中怎么给数据库表中的用户密码加密全部的内容,包括:sql server中怎么给数据库表中的用户密码加密、怎样在sql server数据库中查看某个用户的密码是多少、MSSQL数据库名sa的默认密码是多少等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)