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-Key: 218986

Url: https://administrator.de/contentid/218986

Printed on: April 26, 2024 at 04:04 o'clock

Member: colinardo
colinardo Oct 10, 2013 updated at 11:24:14 (UTC)
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
Member: Yannosch
Yannosch Oct 10, 2013 at 12:26:47 (UTC)
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 ..
Member: colinardo
colinardo Oct 10, 2013, updated at Oct 11, 2013 at 10:15:19 (UTC)
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