Hot News:

Unser Angebot:

  Foren auf CAD.de
  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
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  ZugriffsRechte in einer Datenbank auf Tabellen (2510 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



Produktentwickler Maschinenbau / Technischer Produktentwickler (m/w/d)
Unser Mandant ist ein international agierendes Maschinenbauunternehmen mit Sitz in Hamburg, das sich auf die Entwicklung und Herstellung hochwertiger Edelstahlpumpen für hygienisch anspruchsvolle Anwendungen spezialisiert hat. Mit über 100 Jahren Erfahrung steht das Unternehmen für Qualität, Flexibilität und Innovation. Die Produkte finden weltweit Einsatz in Branchen wie Lebensmittel, Getränke, Pharmazie und Chemie....
Anzeige ansehenMaschinenbau
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)2025 CAD.de | Impressum | Datenschutz