Zitat von
CG2003:
Ähm, sorry für diese peinliche Frage, aber geht das mit
MySQL so?
Und wie sieht's mit der Performance dann aus?
Das Ganze wird eine Reparatur- und Lagerverwaltung.
Ich benutze das z.B. in meiner Multiuser-Anwendung so ohne Probleme.
Bei dem gemeinsamen Datenbanknutzer solltest Du nur darauf achten, dass dieser nur mit den maximal notwendigen Rechten für die Datenbankzugriffe ausgestattet ist - also keine Tabellen löschen, etc.
Damit hast Du dann erstmal eine eigene "Benutzerverwaltung" für Dein Programm.
Bei mir gibt es dann noch "Rollen" - jeder Nutzer hat eine Rolle und jede Rolle hat bestimmte Rechte, Module meiner modularen Anwendung aufzurufen.
Je nach Rolle kannst Du dann z.B. Menüfunktionen ein-oder ausblenden, etc.
Du brauchst auch keine Angst zu haben, dass alle Nutzer über einen gemeinsamen Datenbanknutzer zugreifen, denn alle Transaktionen erfolgen über die Connection-ID, sind also eindeutig. Wenn ein USer z.B. einen Datensatz mit Autoinc-Feld einfügt, bekommst Du über LAST_INSERT_ID() die zuletzt eingefügte ID genau des betreffenden Users.
Gruß Igotcha