Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];

Вниз

Как удалить пароль из Paradox-таблицы?   Найти похожие ветки 

 
nikolo   (2002-10-16 12:55) [0]

Привет! Как добавить пароль знаю, а вот как его удалить из Paradox-таблицы?


 
nikolo   (2002-10-16 13:30) [1]

Братцы, помогите!


 
Mike Kouzmine   (2002-10-16 14:01) [2]

Открой в десктопе и удали


 
nikolo   (2002-10-16 16:35) [3]

> Mike Kouzmine, то что в Десктопе можно удалить это понятно, а как удалить програмно?


 
bpv   (2002-10-16 16:37) [4]

а назначить пустой пароль не получается?


 
nikolo   (2002-10-16 16:48) [5]

Нет, пустой пароль игнорирует, считает, что если подан пустой пароль, то типа ничего делать не надо, оставляет старый :(


 
nikolo   (2002-10-16 17:23) [6]

Народ! Помогите! Очень нужно!


 
Дремучий   (2002-10-16 20:39) [7]

если надо открыть запароленную таблицу -
открывай ее с универсальным паролем
из ФАК
http://delphi.mastak.ru/cgi-bin/faq.pl?look=1&id=988623247&n=14


 
Anatoly Podgoretsky   (2002-10-16 21:01) [8]

nikolo © (16.10.02 12:55)
Если это вообще возможно, то это надо делать через DbiDoRestructure
Покажи как добавляешь пароль, возможно ответ здесь


 
nikolo   (2002-10-17 10:58) [9]

Да, насчет универсальных паролей - это круто!
Но проблема у меня не с хакерским взломом Paradox-таблиц, а просто мне надо, чтобы в моей проге я мог установить пароль на таблицу и удалить его. Установить могу, вот код:

Procedure AddMasterPassword(Tbl: TTable; PWord: string);
Const
RESTRUCTURE_TRUE = WordBool(1);
Var
TblDesc: CRTblDesc;
hDb: hDBIDb;
Begin
Tbl.Close;
Tbl.Exclusive := True;
try
Tbl.Open;
except
raise EDatabaseError.Create("Ошибка открытия таблицы!");
end;
FillChar(TblDesc, SizeOf(CRTblDesc), #0);
with TblDesc do begin
StrPCopy(szTblName, Tbl.TableName);
StrCopy(szTblType, szPARADOX);
StrPCopy(szPassword, PWord);
bProtected := RESTRUCTURE_TRUE;
end;
Check(DbiGetObjFromObj(hDBIObj(Tbl.Handle), objDATABASE, hDBIObj(hDb)));
Tbl.Close;
Check(DbiDoRestructure(hDb, 1, @TblDesc, nil, nil, nil, False));
Session.AddPassword(PWord);
End; {- AddMasterPassword -}


А как удалить пароль из таблицы?


 
nikolo   (2002-10-17 11:28) [10]

Всем спасибо, проблему сам решил. Нужно заменить

bProtected := RESTRUCTURE_TRUE;

на

if Trim(PWord) > "" then bProtected := RESTRUCTURE_TRUE
else bProtected := False;


ВОПРОС СНЯТ!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
14-21809
Прафисианал
2002-10-19 17:02
2002.11.07
Восстановление поврежденной базы


1-21510
LongIsland
2002-10-28 20:06
2002.11.07
DrawFocusRect: ПОЧЕМУ???


6-21713
alexsandri
2002-09-10 14:14
2002.11.07
мужики подкиньте если есть исходник локального чата


14-21778
Феликс
2002-10-17 23:07
2002.11.07
Помогите придумать название для программы?


14-21772
Jackson
2002-10-18 21:55
2002.11.07
Hyper Terminal





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский