Printable Version of Topic

Click here to view this topic in its original format

IBB Forum _ ADO-Toolkit _ Berechtigungen in Access - Permissions in Access

Posted by: WagnerF 13. Aug 2010, 08:00

Hallo! Hi!

Ich habe in einer Access-Datenbank Berechtigungen vergeben, jedoch scheint das ADO-Paket diese zu ignorieren.

Ich habe Benutzername und Passwort eines "read-only"-Benutzer eingegeben, jedoch konnte ich den INSERT INTO Befehl ohne Probleme ausführen.

Habe ich etwas übersehen?


I set up an Access-database with permission, but the ADO-package seems to ignore them.

I entered username and password of a "read-only"-user, but I was allowed to carry out the INSERT INTO command with problems.

Did I overlooked something?


Vielen Dank, thank you.

lg regards Florian

Posted by: CB 13. Aug 2010, 09:35

QUOTE (WagnerF @ 13. Aug 2010, 09:00) *
Hallo! Hi!
Ich habe in einer Access-Datenbank Berechtigungen vergeben, jedoch scheint das ADO-Paket diese zu ignorieren.
Ich habe Benutzername und Passwort eines "read-only"-Benutzer eingegeben, jedoch konnte ich den INSERT INTO Befehl ohne Probleme ausführen.
Habe ich etwas übersehen?


gute Frage ... wirklich Ahnung hab ich davon auch nicht, aber ich vermute, dass sich ADO nicht um diese Berechtigungen kümmert. Ich würde ggf. empfehlen eine Umstellung auf MS SQL-Server Express zu prüfen, dort gibt es auf jeden Fall Benutzer-Rechte, die auch vom SQL-Server selbst überwacht werden

Posted by: WagnerF 13. Aug 2010, 11:23

Ich habe mir erlaubt in das Innere der ADO-Tools zu blicken.
Ich glaube, man müsste den Connection-String umbauen. Aber dafür fehlt mir die Zeit (das Proragmm wird demnächst gebraucht) es umzubauen (ich hoffe, das ist erlaubt).
Deshalb mache ich die Zugriffsverwaltung einfach über die LabVIEW-Maske. Da es nur firmenintern Anwendung findet, ist es so auch gut.

mfg Florian

Posted by: CB 14. Aug 2010, 07:48

QUOTE (WagnerF @ 13. Aug 2010, 12:23) *
Ich habe mir erlaubt in das Innere der ADO-Tools zu blicken.
Ich glaube, man müsste den Connection-String umbauen. Aber dafür fehlt mir die Zeit (das Proragmm wird demnächst gebraucht) es umzubauen (ich hoffe, das ist erlaubt).
Deshalb mache ich die Zugriffsverwaltung einfach über die LabVIEW-Maske. Da es nur firmenintern Anwendung findet, ist es so auch gut.

mfg Florian


klar ist das erlaubt. Was muss man denn umbauen?

Posted by: WagnerF 14. Aug 2010, 12:26

QUOTE (CB @ 14. Aug 2010, 08:48) *
klar ist das erlaubt. Was muss man denn umbauen?


Hab ein bisschen gegoogelt was den Connection string betrifft. Bei den ADO-Tools war UID fest auf admin gestellt. Habe mir gedacht, dass man da was ändern müsste.

Inzwischen habe ich aber im Laufe der Arbeit eine andere Access-Datei mit Access geöffnet und er verlangte von mir eine Anmeldung (jene Benutzerdaten, die ich bei der anderen Datei eingestellt habe). Da war mir klar, dass die Rechte die ich vergeben habe nicht auf die Datei ansich, sondern auf Access gebunden sind. Und ADO braucht kein installiertes Access um auf eine Access-Datei zuzugreifen. Daher war mir klar, dass diese Zugriffsrechte für die ADO-Tools uninteressant waren.

Aus Zeitnot habe ich eine Anmeldeverwaltung über LabVIEW konstuiert.

lg Florian

Posted by: CB 15. Aug 2010, 08:55

QUOTE (WagnerF @ 14. Aug 2010, 13:26) *
Inzwischen habe ich aber im Laufe der Arbeit eine andere Access-Datei mit Access geöffnet und er verlangte von mir eine Anmeldung (jene Benutzerdaten, die ich bei der anderen Datei eingestellt habe). Da war mir klar, dass die Rechte die ich vergeben habe nicht auf die Datei ansich, sondern auf Access gebunden sind. Und ADO braucht kein installiertes Access um auf eine Access-Datei zuzugreifen. Daher war mir klar, dass diese Zugriffsrechte für die ADO-Tools uninteressant waren.


vielen Dank für die Info ... ich hab mir schon sowas gedacht, war mir aber nicht ganz sicher, ob das wirklich so ist ...
im Zweifel hätte ich das ADO-Tool aber auch entsprechend geändert und ein Release draus gemacht. Ich weiß gar nicht wofür die Benutzer-Anmeldung über Access bei ADO überhaupt gut ist, ich hab sie halt mal drin, weil ADO diese Möglichkeit vorsieht. Selber benutzt hab ich sie noch nie ...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)