Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Datenbanken Allgemein
  ZugriffsRechte in einer Datenbank auf Tabellen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  ZugriffsRechte in einer Datenbank auf Tabellen (2455 mal gelesen)
BloodyMess
Mitglied
Applicationingenieur


Sehen Sie sich das Profil von BloodyMess an!   Senden Sie eine Private Message an BloodyMess  Schreiben Sie einen Gästebucheintrag für BloodyMess

Beiträge: 604
Registriert: 06.06.2002

erstellt am: 08. Jun. 2005 09:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

mal wieder soll eine DatenbankAnwendung erstellt werden. Das zentrale Problem diesmal sind die Zugriffe der User auf die Datenbank.

Gefordert sind definierte Rechte für alle User.

Zum Verständnis: Das Forntend teilt die Datenbank in mehrere Applikationen auf. Wenn der User eine Applikation aufruft, wird ein 'Select' auf eine bestimmte Tabelle geschickt und im Frontend dargestellt.

ProblemStellung: Wie kann man am einfachsten BenutzerRechte regeln.
- Benutzer kann auf einzelne Tabellen ein 'Select' machen, aber auf diese kein 'Insert' oder 'Update' (eingeschränkter Zugriff)
- auf andere Tabellen soll dieser wiederum 'Select' als auch 'Insert' und 'Update' machen dürfen (vollständiger Zugriff)
- auf wiederum andere Tabellen soll er nicht einmal ein 'Select' machen dürfen (kein Zugriff)

Systemanforderungen:
- Betriebssystem -> Windows
- DatenBank -> bevorzugt MySQL oder als Alternative MSSQL
- FrontEnd -> ist eigentlich egal .. mir schwebt VB .Net vor

Frage: Wie kann man das am einfachsten lösen? Bringen MySQL oder MSSQL solch Funktionalität mit? Möchte das ungern im FrontEnd programmieren, da es doch sehr aufwendig werden würde.

Vielleicht habt Ihr ja Ideen und/oder Anregungen dazu.

Gruss TP


------------------

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cartoonhero
Mitglied



Sehen Sie sich das Profil von cartoonhero an!   Senden Sie eine Private Message an cartoonhero  Schreiben Sie einen Gästebucheintrag für cartoonhero

Beiträge: 246
Registriert: 21.04.2004

erstellt am: 08. Jun. 2005 12:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BloodyMess 10 Unities + Antwort hilfreich

Hallo,

bei MySQL ist es möglich jedem Benutzer bestimmte Rechte auf eine Tabelle, oder auch nur einigen Spalten der Tabelle, etc. zu gewähren.
Das ist bei den meissten Datenbanksystemen Standard.

kuckst Du hier: http://dev.mysql.com/doc/mysql/de/grant.html

... wobei dann Deine Anwendung eine entsprechende Fehlerbehandlung haben sollte, falls ein Benutzer seine Rechte verletzt.

gruss
cartoonhero

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Technischer Systemplaner (m/w/d) TGA / HLKS
Menschen und Technologien zu verbinden, den Perfect Match für unsere Kunden zu gestalten, immer die richtigen Expert:innen für die jeweilige Herausforderung zu finden - das ist unser Anspruch bei FERCHAU und dafür suchen wir Sie: als ambitionierte:n Kolleg:in, der:die wie wir Technologien auf die nächste Stufe bringen möchte. Wir realisieren spannende Projekte für namhafte Kunden in allen Technologiebereichen ...
Anzeige ansehenProjektmanagement
BloodyMess
Mitglied
Applicationingenieur


Sehen Sie sich das Profil von BloodyMess an!   Senden Sie eine Private Message an BloodyMess  Schreiben Sie einen Gästebucheintrag für BloodyMess

Beiträge: 604
Registriert: 06.06.2002

erstellt am: 08. Jun. 2005 23:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo CartoonHero,

vielen Dank für die Hilfe.
Das ist erstmal das was ich brauche, kann man nun eigentlich noch einen Schritt weitergehen?

Sagen wir das die Benutzerauthentifizierung nicht gegen die Datenbank sondern gegen das Betriebssystem gemacht wird?

Hintergrund: Ändert ein Benutzer sein Password auf BetriebssystemEbene hat er neues PW gesetzt. Dieses Passwort soll auch für den Benutzer in der Datenbank Gültigkeit haben. Ich möchte also in der DB nicht nochmal das PW ändern müssen oder irgendwie eingetragen haben. Deshalb dachte ich auch an MSSQL, da hier evtl. diese Möglichkeit besteht.

Eventuell hat dazu noch jemand eine Idee.

Gruss TP

------------------

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz