Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Как сменить пароль к БД программно? Добавлено: 24.03.11 11:16  

Автор вопроса:  Sergey
Есть БД MS Access, нужно программно сменить пароль. Как это сделать?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 СанСаныч



Вопросов: 3
Ответов: 118
 Профиль | | #1 Добавлено: 24.03.11 23:45
http://tinyurl.com/6k246qs

Ответить

Номер ответа: 2
Автор ответа:
 Lion



ICQ: 367220539 

Вопросов: 13
Ответов: 55
 Web-сайт: lammeru.net
 Профиль | | #2
Добавлено: 25.03.11 15:19

Private Sub Command1_Click()
    Dim PathDB As String
    Dim OldPassw As String
    Dim NewPassw As String
    
    PathDB = App.Path & "\db1.mdb"  'путь к  базe
    OldPassw = ""                   'текущий  пароль
    NewPassw = "123"                'новый пароль
    Call ComactAndChangePasswordDB(PathDB, OldPassw, NewPassw)
End Sub

Private Sub ComactAndChangePasswordDB(PathDB As String, OldPassw As String, NewPassw As String)
    Dim JRO As Object
    Dim OldDB As String, NewDB As String
    Dim StrPart1 As String, StrPart2 As String
    
    OldDB = PathDB
    NewDB = PathDB & "_Temp"
    StrPart1 = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source="
    StrPart2 = ";Jet OLEDB:Database Password="
    
    Set JRO = CreateObject("JRO.JetEngine";)  'создаем экземпляр объекта JetEngine
    'сжатие и восстановление базы данных , замена пароля
    JRO.CompactDatabase StrPart1 & OldDB & StrPart2 & OldPassw, StrPart1 & NewDB & StrPart2 & NewPassw
    
    Kill OldDB      'удаляем "старую" базу
    Name NewDB As OldDB 'Присваиваем полученной, 'сжатой' БД ее прежнее имя
    Set JRO = Nothing
End Sub

http://bit.pirit.info/forum/viewtopic.php?p=94940

Ответить

Номер ответа: 3
Автор ответа:
 час1



Вопросов: 5
Ответов: 35
 Профиль | | #3 Добавлено: 25.03.11 17:18
Спасибо!
Круто и понятно!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам