Счетчик неудачных попыток входа в Sybase

Я новичок в Sybase, и мне нужна помощь в нескольких вещах.

Мне нужно найти неудачные попытки входа в систему для пользователя до успешного входа в систему. Везде, где я ищу, я получаю только информацию об установке максимального количества неудачных входов в систему.

Мне нужно знать количество попыток пользователя до успешного входа в систему.

А еще хотелось бы узнать, как проверить код системных процедур. sp_helptext но я не вижу никакого вывода в области результатов, я вижу только время выполнения


person sunny    schedule 12.09.2014    source источник
comment
У вас есть пример кода?   -  person Xstian    schedule 12.09.2014


Ответы (1)


Добро пожаловать, Сунил, в 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

Надеюсь, это поможет.

person dom    schedule 12.09.2014
comment
Привет, я ничего не вижу, когда запускаю использование sybsystemprocs в интерактивном sql. Все, что я вижу, это время выполнения, когда я запускаю sp_helptext sp_who Где он будет отображаться?? А еще, когда я пытаюсь запустить sp_displaylogin, мне пишет, что процедура не найдена! - person sunny; 17.09.2014
comment
вы можете предоставить нам дополнительную информацию о продукте Sybase, который вы используете. Это АСЕ? это IQ или Anywhere? Мне кажется, что вы не используете стандартную утилиту isql, которую предоставляет Sybase. - person dom; 17.09.2014
comment
Я использую sybase везде 16 - person sunny; 17.09.2014
comment
как насчет запроса системной таблицы SYSUSER? подробнее см. здесь: dcx.sybase.com /index.html#sa160/en/dbreference/ - person dom; 17.09.2014
comment
Проблема с таблицей SYSUSER заключалась в том, что она делала неудачные попытки установить 0 при успешном входе в систему. Я добавил даже при ошибке входа в систему и смог зафиксировать неудачные попытки и отобразить их во всплывающем окне при успешном входе в систему, однако теперь я столкнулся с другой проблемой! Пожалуйста, посмотрите здесь. stackoverflow.com/questions/25897338 / - person sunny; 17.09.2014