sp_displaylogin ['<user_id>' | '[<loginame> | <wildcard>]'
<user_id>
是服务器用户 ID。
<loginame>
是需要有关其信息的用户登录帐户。您必须是系统安全员或系统管理员才能获得他人的登录帐户相关信息。
<wildcard>
是用于获取有关登录帐户的信息的通配符表达式。
口令有效期设置为 0,指示口令永不到期。
1> sp_displaylogin 'sa'
2> go
Suid: 121
Loginame: sa
Fullname:
Configured Authorization:
sa_role (default ON)
sso_role (default ON)
oper_role (default ON)
sybase_ts_role (default ON)
Locked: NO
Date of Last Password Change: Aug 10 2010 11:17AM
Password expiration interval: 0
Password expired: NO
Minimum password length: 6
Maximum failed logins: 0
Current failed login attempts:
Login password encryption: SYB-PROP, SHA-256
Last login date : Aug 17 2010 5:55PM
Login Profile :emp_lp
显示的信息会因执行 sp_displaylogin 的用户角色而异。此处没有为用户“susanne”设置口令有效期,因此口令不会到期:
sp_displaylogin susanne
Suid: 12
Loginame: susanne
Fullname:
Configured Authorization:
supervisor (default OFF)
Locked: NO
Date of Last Password Change: July 26 2010 10:42AM
Login Profile :emp_lp
显示为登录名配置的登录安全性相关参数,以及指定的鉴定机制。口令在 2010 年 11 月 29 日下午 3:46 更改,并于 5 天后(即 2010 年 12 月 5 日下午 3:46)到期:
sp_displaylogin joe
Suid: 294
Loginame: joe
Fullname: Joseph Resu
Configured Authorization:
intern_role (default OFF)
Locked: NO
Date of Last Password Change: Nov 24 2010 3:46PM
Password expiration interval : 5
Password expired : NO
Minimum password length:4
Maximum failed logins : 10
Current failed logins : 3
Login password encryption: SHA-256
Login Profile :emp_lp
<h2>sp_displaylogin '1'</h2>
Suid: 1
Loginame: sa
Fullname:
Configured Authorization:
sa_role (default ON)
sso_role (default ON)
oper_role (default ON)
sybase_ts_role (default ON)
Locked: NO
Date of Last Password Change: Dec 18 2010
Password expiration interval: 0
Login Profile :emp_lp
此示例使用通配符指示您自己的服务器登录帐户之外的任何服务器登录帐户。
sp_displaylogin '%'
--------------------
Suid Loginname Fullname Locked Date of Last Password Change
Password expiration interval Password expired Minimum password length Maximum failed logins Current failed login attempts Authenticate with Login Profile Configured Authorization---- --------- --------- --------------- ---------------- ----------------- -------- --------------------------- --------------------------------------- --------------------------- ---------------------------------- -------------------------------- ---------------------------------------- ---------------------------- --------------------------------------------------------------------------------------------
2 probe NULL sybsystemdb NULL NULL NO Jan 8 2010 7:13AM 1 NO 6 0 0 NONE
NULL
1 sa NULL master NULL NULL NO Jan 8 2010 6:46AM 1 NO 6 0 0 NONE
磁盘上的登录口令同时使用旧的 Sybase 专有加密算法和 SHA-256 算法以加密形式存储:
1> sp_displaylogin 'mylogin'
2> go
Suid: 121
Loginame: mylogin
Fullname:
Configured Authorization:
sa_role (default ON)
sso_role (default ON)
oper_role (default ON)
sybase_ts_role (default ON)
Locked: NO
Date of Last Password Change: Aug 10 2006 11:17AM
Password expiration interval: 0
Password expired: NO
Minimum password length: 6
Maximum failed logins: 0
Current failed login attempts:
Login password encryption: SYB-PROP, SHA-256
Last login date : Aug 17 2010 5:55PM
Login Profile :emp_lp
(return status = 0)
当登录口令仅使用 SHA-256 算法存储在磁盘上时,sp_displaylogin 的输出就会包含行“Login password encryption: SHA-256”:
1
> sp_displaylogin 'mylogin'
2> go
Suid: 121
Loginame: mylogin
...
Authenticate with: NONE
Login password encryption: SHA-256
Last login date : Aug 17 2010 5:55PM
Login Profile :emp_lp
(return status = 0)
如果从 SAP ASE 15.0.2 版之前的版本升级后尚未登录,则仍使用旧的加密算法,且 sp_displaylogin 的输出会包含行“Login password encryption: SYB-PROP”:
1> sp_displaylogin 'mylogin'
2> go
Suid: 121
Loginame: mylogin
...
Authenticate with: NONE
Login password encryption: SYB-PROP
Last login date : Aug 17 2006 5:55PM
(return status = 0)
如果登录名被锁定,sp_displaylogin 会显示锁定帐户的日期、原因和登录名。还会显示 lastlogindate 值:
1> sp_displaylogin 'mylogin'
2> go
Suid: 121
Loginame: mylogin
Fullname:
Configured Authorization:
sa_role (default ON)
sso_role (default ON)
oper_role (default ON)
sybase_ts_role (default ON)
Locked: YES
Date when locked: Aug 18 2010 9:15AM
Reason: Account locked by SAP ASE due to failed login attempts reaching max failed logins.
Locking suid: mylogin
Date of Last Password Change: Aug 10 2010 11:17AM
Password expiration interval: 0
Password expired: NO
Minimum password length: 6
Maximum failed logins: 3
Current failed login attempts: 3
Login password encryption: SYB-PROP, SHA-256
Last login date : Aug 17 2010 5:55PM
Login Profile :emp_lp
(return status = 0)
显示用于登录名的加密版本;此输出包含有关 SAP ASE 服务器所使用磁盘位置登录口令加密方式的信息:
sp_displaylogin sa
go
Suid: 1
Loginame: sa
Fullname:
Configured Authorization:
sa_role (default ON)
sso_role (default ON)
oper_role (default ON)
sybase_ts_role (default ON)
Locked: NO
Date of Last Password Change: Mar 8 2010 3:04PM
Password expiration interval: 0
Password expired: NO
Minimum password length: 6
Maximum failed logins: 0
Current failed login attempts:
Login Password Encryption: SHA-256
Login Profile :emp_lp
如果 SAP ASE 服务器在降级期间使用 SAP ASE 15.0.2 版的早期版本或当前版本中的加密算法,sp_displaylogin 将显示早期的 Sybase 专有加密算法和新算法 SHA-256:
Login password encryption: SYB-PROP, SHA-256
sp_displaylogin
go
Suid: 5
Loginame: tammi
Fullname:
Configured Authorization:
sa_role (default ON)
sso_role (default ON)
oper_role (default ON)
sybase_ts_role (default ON)
Locked: NO
Date of Last Password Change: Mar 8 2010 3:04PM
Password expiration interval: 0
Password expired: NO
Minimum password length: 6
Maximum failed logins: 0
Current failed login attempts:
Authenticate with: ANY
Login Password Encryption: SHA-256
Exempt inactive lock: 0
Login Profile: emp_lp
sp_displaylogin '56'
##### 显示登录名以“st”开头的所有用户的登录帐户信息
sp_displaylogin 'st%'
使用 sp_displaylogin 时,还存在一些其它注意事项:
<loginame> 参数。sp_displaylogin 显示您的服务器用户 ID、登录名、全名、授予您的所有角色、上次更改口令的日期以及您的帐户是否被锁定。
<loginame> 参数访问有关任何帐户的信息。