请根据安装的软件进行对应 *** 作!
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数据库的用户权限等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)