2014-09-12 77 views
0

我是Sybase的新手,我需要幾件事幫助。Sybase登錄失敗計數

我需要在成功登錄之前找到失敗的用戶登錄嘗試。 無論我在哪裏搜索,我只能獲得有關設置最大失敗登錄的信息。

我需要知道用戶在成功登錄之前所做的嘗試次數。

而且我也想知道如何檢查系統程序的代碼。 sp_helptext但我沒有看到任何輸出結果區域,我看到只是執行時間

+0

你有些代碼示例嗎? – Xstian 2014-09-12 19:48:48

回答

0

歡迎蘇尼爾到SO。

要找到用戶所做的登錄嘗試,可以使用以下sp_displaylogin存儲過程。它會給你很多關於特定用戶的信息。看看下面的「當前失敗的登錄嘗試」字段:

1> sp_displaylogin 'sa' 
2> go 
Suid: 1 
Loginame: sa 
Fullname: 
Default Database: master 
Default Language: 
Auto Login Script: 
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: Jul 26 2005 10:42AM 
Password expiration interval: 0 
Password expired: NO 
Minimum password length: 6 
Maximum failed logins: 0 
Current failed login attempts: 
Authenticate with: NONE 

見到所有的系統程序,你最有可能首先必須切換到sybsystemprocs數據庫,並執行sp_helptext程序有:

1> use sybsystemprocs 
2> go 
1> sp_helptext sp_who 
2> go 

希望有所幫助。

+0

嗨,我沒有看到任何事情發生時,我運行的「使用sybsystemprocs」中的interactice sql。 我看到的只是執行時間,當我運行「sp_helptext sp_who」 它將在哪裏顯示? 而且,當我嘗試運行sp_displaylogin時,它說沒有找到過程! – sunny 2014-09-16 21:15:01

+0

您可能想向我們提供有關您正在使用的Sybase產品的更多信息。它是ASE嗎?它是IQ還是Anywhere?在我看來,您沒有使用Sybase提供的標準isql實用程序。 – dom 2014-09-17 15:47:28

+0

我在任何地方使用sybase 16 – sunny 2014-09-17 17:03:27