
1.单机版数据库:
单机版数据库中,维护工具的密码是明文存储的,从数据库中可以直接查询。
*** 作步骤:
(1)用ISQL连接数据库,用户名(User ID)为DBA,口令(Password)为SQL
(2)连接以后,执行以下SQL语句:
select * from gsdbztxx
查看gsdbztxx表中gsdbztxx_pass列的内容。此列中的内容明文就是维护工具密码。
2.网络版数据库:
网络版数据库中,维护工具密码是密文存储的,所以此密码只能进行修改,不能直接识别。用已知原口令的加密结果去替换该列内容,从而修改口令。
2.1 sybase数据库
*** 作步骤:
(1)首先进行数据库备份(使用DUMP命令,具体请参见相关备份恢复文档)
(2)修改口令。
以帐套编号为001为例,可通过以下方法将管理员的口令改为aaaaaa:
首先以sa登录SQL Advantage连接数据库,执行SQL语句:
use cwmaster
go
update gsdbztxx set gsdbztxx_pass='jdnnddnnddnndt' where gsdbztxx_ztbh='001'
go
sp_password sa口令,'aaaaaa',ad0019999
go
sp_password sa口令,'aaaaaa',lc0019999
go
若sa口令为空,则执行
sp_password null,'aaaaaa',ad0019999
go
sp_password null,'aaaaaa',lc0019999
go
注:
jdnnddnnddnndt是口令aaaaaa在gsdbztxx表中的加密结果
2.2 MS Sql Server数据库
(1)首先进行数据DUMP备份
(2)修改口令
以帐套编号为001为例,可通过以下方法将管理员的口令改为aaaaaa:
首先以sa登录查询分析器,连接数据库,执行SQL语句:
use cwmaster
go
update gsdbztxx set gsdbztxx_pass='jdnnddnnddnndt' where gsdbztxx_ztbh='001'
go
sp_password '9999旧密码' 'aaaaaa','lc0019999'
go
如果忘记9999口令,则执行
sp_password null, 'aaaaaa','lc0019999'
go
注:jdnnddnnddnndt是aaaaaa在gsdbztxx表中的加密结果
或者登陆企业管理器,登陆选择相应的用户,右键-属性输入新的密码即可
2.3 Oracle数据库
以帐套编号为001为例,可通过以下方法将管理员的口令改为aaaaaa:
(1)通过SQLPlus工具,以system用户连接到数据库;
(2)执行以下SQL语句:
update gsdbztxx set gsdbztxx_pass='jdnnddnnddnndt' where gsdbztxx_ztbh='001'
alter user lc0019999 identified by aaaaaa
commit
3. 比较sql server和sybase相关SQL的命令异同
(1)sql server数据库
sp_password [ [ @old = ] 'old_password' , ] { [ @new =] 'new_password' }[ , [ @loginame = ] 'login' ]
参数
[@old =] 'old_password':是旧密码。old_password 为 sysname 类型,其默认值为 NULL。
[@new =] 'new_password':是新密码。new_password 为 sysname 类型,无默认值。如果没有使用命名参数,就必须指定 old_password。
[@loginame =] 'login':是受密码更改影响的登录名。login 为 sysname 类型,其默认值为 NULL。login必须已经存在,并且只能由 sysadmin 固定服务器角色的成员指定。
返回代码值:0(成功)或 1(失败)
(2)sybase 数据库
sp_password caller_passwd,new_passwd[,loginame]
caller_passwd是当前执行sp_password的登录帐号的口令
new_passwd是执行sp_password的用户的新口令或由loginame指示的用户的新口令。
loginame仅能由系统安全员使用来改变其他用户口令
什么版本?,什么后台数据库,如果是单机的5.53,或者ASA。X系统的可以,用系统默认的数据管理帐号:dba 密码:sql 进行登陆,,管理数据库,,如果 是9999的密码丢了,可以用上述方法查询一下select * FROM gsdbztxx来看一下密码是多少,那个密码是9999的,如果你是普通的用户密码丢了,可以用9999进入后修改一下用户的密码,91版本可以修改用户密码,以前版本不能在维护工具里修改密码。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)