информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяСетевые кракеры и правда о деле ЛевинаВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
CDaoDatabase exclusive access 08.06.01 05:21  Число просмотров: 954
Автор: + <Mikhail> Статус: Elderman
Отредактировано 08.06.01 05:30  Количество правок: 1
<"чистая" ссылка>
Poprobui TAK:

void SetDBPassword( LPCTSTR pDB, LPCTSTR pszOldPassword, LPCTSTR pszNewPassword )
{
CDaoDatabase db;
CString strConnect( _T( ";pwd=" ) );

// the database must be opened as exclusive
// to set a password
db.Open( pDB, TRUE, FALSE,
strConnect + pszOldPassword );

COleVariant NewPassword( pszNewPassword, VT_BSTRT ),
OldPassword( pszOldPassword, VT_BSTRT );

DAO_CHECK( db.m_pDAODatabase->NewPassword( V_BSTR( &OldPassword ),
V_BSTR( &NewPassword ) ) );

db.Close();
}

esli ne rabotaet , togda chto to derzhit ee
<programming>
CDaoDatabase exclusive access 08.06.01 05:05  
Автор: LBH Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Есть база данных c:\db.mdb; нужно изменить пароль pass1 на pass2;

...
CDaoDatabase db;
db.Open(DBFileName,TRUE,FALSE,_T(";pwd=pass1"));
SetDBPassword("pass1","pass2");
...
voidSetDBPassword( LPCTSTR pszOldPassword, LPCTSTR pszNewPassword )
{
COleVariant NewPassword( pszNewPassword, VT_BSTRT ),OldPassword( pszOldPassword, VT_BSTRT );

DAO_CHECK( db.m_pDAODatabase->NewPassword( V_BSTR( &OldPassword ),V_BSTR(&NewPassword ) ) );
}
...

DAO говорит что база данных уже используется, нельзя открыть в эксклюзивном режиме:( аксес открывает в эксклюзивном режиме нормально. В чем проблема?
CDaoDatabase exclusive access 08.06.01 05:21  
Автор: + <Mikhail> Статус: Elderman
Отредактировано 08.06.01 05:30  Количество правок: 1
<"чистая" ссылка>
Poprobui TAK:

void SetDBPassword( LPCTSTR pDB, LPCTSTR pszOldPassword, LPCTSTR pszNewPassword )
{
CDaoDatabase db;
CString strConnect( _T( ";pwd=" ) );

// the database must be opened as exclusive
// to set a password
db.Open( pDB, TRUE, FALSE,
strConnect + pszOldPassword );

COleVariant NewPassword( pszNewPassword, VT_BSTRT ),
OldPassword( pszOldPassword, VT_BSTRT );

DAO_CHECK( db.m_pDAODatabase->NewPassword( V_BSTR( &OldPassword ),
V_BSTR( &NewPassword ) ) );

db.Close();
}

esli ne rabotaet , togda chto to derzhit ee
CDaoDatabase exclusive access 08.06.01 21:24  
Автор: LBH Статус: Незарегистрированный пользователь
<"чистая" ссылка>
нет, не пашет:( дык собственно я с нее и начал, а потом переделал по свою софтину...
CDaoDatabase exclusive access 08.06.01 22:50  
Автор: + <Mikhail> Статус: Elderman
<"чистая" ссылка>
Posmotri chto derzhit etot file
mozhesh ispolzovat` "File monitor" UTIL na etom saite naidesh:
http://www.sysinternals.com/

http://www.sysinternals.com/
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach