yannosch
Goto Top

VBS: Datenbank erstellen

Guten Tag liebe Community ... face-smile

Ich soll im Rahmen einer kleinen Projektarbeit (wiedermal) eine kleine Datenbank mittels VBS erzeugen ....
(Bitte fragt nicht warum das ganze & warum ausgerechnet mit VBS? :D - Das habe ich auch gefragt und mein Lehrer antwortete mit einem trockenen "Darum!")
Also mit der Datei erstellen und so weiter sehe ich eigentlich kein allzugroßes Problem. Datei erstellen und dann einfach mit <Dokument>.writeline die SQL - Befehle in die Datei übergeben ...
Allerdings soll einem zuvor erstelltem lokalen Benutzer die alleinigen Rechte an der Datenbank erteilt werden ... nur hab ich da KEINEN BLASSEN DUNST welche Parameter beim erstellen von Dateien für die Berechtigung zuständig sind.

Weiß das einer von euch ??

liebe Grüße von
Y@nnosch!! face-smile

Content-ID: 218986

Url: https://administrator.de/forum/vbs-datenbank-erstellen-218986.html

Ausgedruckt am: 03.04.2025 um 20:04 Uhr

colinardo
colinardo 10.10.2013 aktualisiert um 13:24:14 Uhr
Goto Top
Zitat von @Yannosch:
Ich soll im Rahmen einer kleinen Projektarbeit (wiedermal) eine kleine Datenbank mittels VBS erzeugen ....
Die Frage: welches Format soll die Datenbank haben ? (Access,MSSQL-Server,MySQL,einfache Texdatei)?
mit <Dokument>.writeline die SQL - Befehle in die Datei übergeben ...
d.h. die SQL-Befehle werden von welchem Programm verarbeitet, bzw werden an welches System übergeben ?
Allerdings soll einem zuvor erstelltem lokalen Benutzer die alleinigen Rechte an der Datenbank erteilt werden ... nur hab ich da KEINEN BLASSEN DUNST welche Parameter beim erstellen von Dateien für die Berechtigung zuständig sind.
Weiß das einer von euch ??
zu wenig Infos ....

Grüße Uwe
Yannosch
Yannosch 10.10.2013 um 14:26:47 Uhr
Goto Top
Format MySQL, Befehle werden in eine Datei geschrieben ... also das alles ist nicht das Problem .. will nur der Datei lokela Benutzer als Berechtigte Personen mitgeben ..
colinardo
colinardo 10.10.2013, aktualisiert am 11.10.2013 um 12:15:19 Uhr
Goto Top
Da wäre dann vielleicht ein anderer Titel deine Beitrags angebracht...

Das gewünschte kannst du mit icacls.exe erreichen das du aus deiner VBS so aufrufen kannst:
Das Script entfernt alle vererbten Rechte der Datei und gibt nur dem angegebenen Benutzer den Vollzugriff auf die Datei.
Set objShell = CreateObject("Wscript.Shell")  
Benutzer = "Sepp"  
datei = "C:\Temp\file.txt"  
objShell.Run "icacls """ & datei & """ /inheritance:r /grant " & Benutzer & ":F"  
Grüße Uwe