+ -
当前位置:首页 → 问答吧 → sybase

sybase

时间:2011-04-27

来源:互联网

恢复密码:

直接手工修改run_file,做成在最后一行添加(-psa),然后手工startserver,会生成一个新的sa的密码告诉你,然后你就用这个密码登进去再把sa的密码改成你记得住的密码即可。
New SSO password for sa:znsoillmkucjz3

修改密码:
sp_password caller_passwd, new_passwd [, loginame]

isql支持最大输入密码30位。
CT-LIBRARY error:
        : user api layer: external error: A data length of 31 exceeds the maximum length allowed for password data.


sybase进入单用户:
run_sybase 加-M参数

startserver -f RUN_SYBASE -m

作者: tanjiyong138   发布时间: 2011-04-27

isql支持最大输入密码30位,准确的讲应该是ase最大密码长度为30字节。
试验如下:

1> sp_password NULL,"abcd123456789012345678901234567890",scott
2> go
Warning: Using only the first 30 characters for password
Password correctly set.
(return status = 0)
为登录scott设置34字节长度的密码abcd123456789012345678901234567890,但是ase只取前30字节。

使用34字节的密码登录:
C:\Documents and Settings\Administrator>isql -Uscott -Pabcd123456789012345678901234567890
CT-LIBRARY error:
        : user api layer: external error: A data length of 34 exceeds the maximum length allowed for password data.
报错。

C:\Documents and Settings\Administrator>isql -Uscott -Pabcd12345678901234567890123456
1>
这样就可以了。

作者: andkylee   发布时间: 2011-04-27

可以使用 dbcc serverlimits查看ase的限制。
其中:
Max length of user name                                                   : 30
Max length of password                                                    : 30
Max length of role name                                                   : 30

作者: andkylee   发布时间: 2011-04-27

相关阅读 更多