浪潮财务软件系统维护密码忘了怎么处理

浪潮财务软件系统维护密码忘了怎么处理,第1张

请根据安装的软件进行对应 *** 作!

1单机版数据库

单机版数据库中,维护工具的密码是明文存储的,从数据库中可以直接查询。

*** 作步骤:

(1)用ISQL连接数据库,用户名(User ID)为DBA,口令(Password)为SQL

(2)连接以后,执行以下SQL语句:

select from gsdbztxx

查看gsdbztxx表中gsdbztxx_pass列的内容。此列中的内容明文就是维护工具密码。

2网络版数据库:

网络版数据库中,维护工具密码是密文存储的,所以此密码只能进行修改,不能直接识别。用已知原口令的加密结果去替换该列内容,从而修改口令。

21 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表中的加密结果

22 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表中的加密结果

或者登陆企业管理器,登陆选择相应的用户,右键-属性输入新的密码即可

23 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仅能由系统安全员使用来改变其他用户口令

sp_configure "max memory",800000 ///共享内存16G\x0d\Sybase 能够用到的最大物理内存,单位2k,通常配置成主机物理内存的70%~80%\x0d\\x0d\sp_configure “number of user connections”,180 ///180个用户连接数\x0d\通常根据实际并发呼叫来配,一般配置80~200\x0d\\x0d\sp_configure “lock scheme”, allpages ///使用缺省:页锁\x0d\但有些并发 *** 作多的表需使用行锁,如cc_telebill表等\x0d\\x0d\sp_configure “number of locks”,50000 /锁的数目5万\x0d\可以根据实际应用,一般10000~50000\x0d\\x0d\sp_configure “max online engines”,2 ///cpu个数为2\x0d\单cpu使用缺省值,多cpu(4~8个)配成n-1个\x0d\number of engines at startup\x0d\sp_configure “number of worker processes”,2 //启用的工作进程数\x0d\单cpu使用缺省值,多cpu(4~8个)配成n-1个\x0d\\x0d\sp_configure “number of open indexes ”,1000 ///打开的索引个数\x0d\\x0d\sp_configure “number of open objects ”,1000 ///打开的事务个数\x0d\\x0d\sp_configure "user log cache size",4096\x0d\日志缓存通常配成2048或4096 \x0d\ \x0d\sp_configure "procedure cache size",50000 /// 100M\x0d\存储过程缓存(运行存储过程),单位2k,通常根据需要配置50~200M\x0d\\x0d\sp_cacheconfig "default data cache","12G" \x0d\设置数据缓存12G(所有cache值累加不能超过max memory) \x0d\ \x0d\sp_cacheconfig "default data cache", "cache_partition=2" \x0d\数据缓存分区(减少锁竞争)\x0d\\x0d\重启sybase服务令所有参数生效

sybase数据库的用户,包含两个层面:一个是登陆号,另一个是具体DB的用户,我们登陆时,使用的是登录号,但是这个登录号可以 *** 作哪些DB及 *** 作权限则取决于数据库用户。一般情况下,我们可以采取相同的名字来表示登录号和数据库用户。

首先创建一个登陆号:

sp_addlogin

loginame,

passwd

loginame

登录名

passwd

密码

全部语法(一般不用到)为:

sp_addlogin

loginame,

passwd

[,

defdb]

[,

deflanguage

]

[,

fullname

]

[,

passwdexp

]

[,

minpwdlen

]

[,

maxfailedlogins

]

然后创建用户:

sp_adduser

loginame

这样创建当前数据库的用户,且用户名和登陆名是一样的。

全部语法为:

[dbname]sp_adduser

loginame

[,

username[,

grpname]]

最后分配权限:

grant

all

|

select,insert,delete,update

on

table_name

|

view_name

|

stored_procedure_name

to

username

grant

all

|

create

database,create

default,create

procedure,create

rule,create

table,create

view,set

proxy,set

session

authorization

to

username

例,假如当前DB为:DB001:

sp_addlogin

'test001','password001'

go

sp_adduser

'test001',

'user001'

go

grant

create

table

to

user001

go

创建了一个test001的登录名,之后为之创建一个当前数据库的用户,使这个登录名可以 *** 作当前数据库。之后分配了创建表的权限给user001。

这个时候你就可以使用用户名'test001'和密码'password001'登陆了,并且可以在DB001中创建表了。同时由于sp_adduser

的时候没有指定grpname参数,那么默认是public用户组,这个组里的用户默认即开通了select/delete/update/insert的权限。

如果你希望去掉一些权限,请使用revoke命令,其语法了grant完全相同,你只需要将grant换成revoke即可,例:

revoke

select

on

address

to

user001

禁止user001查看address表。

以上就是关于浪潮财务软件系统维护密码忘了怎么处理全部的内容,包括:浪潮财务软件系统维护密码忘了怎么处理、SYBASE数据库优化中各参数分别表示什么如何修改、如何设置sybase数据库的用户权限等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9869805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存