Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

mysql zugriffe

Empfohlene Antworten

hallo,

ich habe ein großes problem. und zwar muss ich feststellen, dass wenn jemand phpmyadmin auf dem server installiert, er sich jede datenbank auf dem server ansehen kann O.o

das finde ich ganz und garnicht gut, wie kann ich das verhindern.

und welche der folgenden rechte sollte ein normaler user haben:

Tabellendaten auswählen

Tabellendaten einfügen

Tabellendaten aktualisieren

Tabellendaten löschen

Tabellen erstellen

Tabellen löschen

Rechte neu laden

Datenbank herunterfahren

Prozesse verwalten

Dateioperationen

Rechte erteilen

Referenzoperationen

Indizes verwalten

Tabellen verändern

danke für die antworten ^-^

Hallo,

wenn Du ein Passwort bei den MySQL Benutzern eingegeben hast, dann kann doch niemand ohne das Passwort auf die Datenbank zugreifen. Oder??

Davon mal abgesehen, Du kannst Userzugriffe auf Datenbanken einschränken, indem Du dem User in der Tabelle "user" keine Rechte gibst. Dann kannst Du in der Tabelle "db" eingeben, der User darf auf die Datenbank und hat die Rechte.

Ein normaler User braucht nur folgende Rechte:

Tabellendaten auswählen

Tabellendaten einfügen

Tabellendaten aktualisieren

Tabellendaten löschen

Tabellen erstellen

Tabellen löschen

Mehr sollte man einem normalen User nicht geben. Das hängt natürlich davon ab, was der User auf der Datenbank macht und mit welchen Rechten man Ihn austatten möchte.

Frank

ich glaub ich habe mein problem und zwar habe ich den usern rechte gegeben.

ic sollte aber den usern KEINE rechte geben sondern nur in der datenbank auswahl die rechte geben ?

danke, nun sieht jeder user nurnoch seine angegebene datenbank.

hmm... wenn die user keine rechte haben funzen ihre datenbanken nicht :/ dabei habe ich die rechte auf die datenbanken verteilt.

naja es geht eben nichts, kein scipt läuft.

also die meldung ist so in der art

warning: acces denied for user@localhost ...

wenn ich user rechte geeb gehts, aber dann sieht man wieder jede db :/

Original geschrieben von reitler

warning: acces denied for user@localhost ...

wenn ich user rechte geeb gehts, aber dann sieht man wieder jede db :/

In welcher Tabelle gibst du denn dem User die Rechte??

Ich hab das bei mir so, das ich in der Usertabelle den User zwar eingetragen habe, aber ohne Rechte. In der Tabelle DB habe ich den User nochmal drin, mit den Rechten die er haben soll (und Angabe der entsprechenden DB). Funktioniert einwandfrei, der User sieht nur "seine" DB.....

ich mache das über webmin.

dem user gebe ich keine rechte. dann geh ich auf db rechte, trage dort die db ein, den user für die db und die rechte.

aber die genannte fehlermeldung kommt dann.

Original geschrieben von reitler

dem user gebe ich keine rechte. dann geh ich auf db rechte, trage dort die db ein, den user für die db und die rechte.

Wie versuchst du auf die DB zuzugreifen, vom lokalen Rechner aus oder von einem anderem Rechner aus??

Falls von einem anderem mußt du das Feld Host leer lassen oder falls die IP bekannt ist von der zugegriffen werden soll diese eintragen....

also, host habe ich auf beliebig.. das heißt %

naja... sobald der user rechte hat gehts ja -.-

aber dann hat der die rechte ja global und kann in jede db.

Ich hab das ganze jetzt mal per Webmin probiert....

Hast du ein Passwort für deinen User vergeben??

Solange ich kein Passwort vergeben hatte, habe ich auch Zugriff verweigert bekommen. Mit Passwort gings direkt.Du mußt nur drauf achten, das das Passwort auch verschlüsselt gespeichert wird, also unten über "Benutzerrechte" eintragen und nicht in der User-Tabelle direkt.

Dann bei denn Benutzerrechten alle Rechte auf "N" setzten.Dann unten bei Datenbankrechte DB-Name, User und die entsprechenden Rechte eintragen, dann sollte das gehen....

also, jeder user hat ein passwort.

das passwort wird in der tabelle auch verschlüßelt geziegt.

dann bekommt der user KEINE rechte.

bei datenbank rechte ist der benutzer, die jeweilige datenbnak und die werte:

Tabellendaten auswählen

Tabellendaten einfügen

Tabellendaten aktualisieren

Tabellendaten löschen

Tabellen erstellen

Tabellen löschen

freigegeben.... und es funzt nicht. sobald der user auch die oben genannten rechte hat funzt es. -.-

Eins ist mir grad noch aufgefallen:

Hast du deinen Browser in dem das Script läuft nach dem ändern der Rechte neu gestartet, bzw. das eine Fenster zu gemacht und die URL neu aufgerufen?? Ist mir grad mit phpMyAdmin so gegangen, das er die neuen Rechte nicht erkannt hat, obwohl ich mich ausgeloggt hatte....

Ansonsten bin ich was dein Problem angeht auch etwas ratlos, da es so bei mir so funktioniert..... :confused:

naja es sieht halt so aus:

user keien rechte

keien mysql zugriff

user rechte

zugriff

da brauch ich nur reload zu machen -.-°

hmm... muss ich gleich mal testen.

leute... danke für eure mühe aber es waren menschlcihe fehler -.-°

ich seh gerade, der der alles eingerichtet hat, hatte bei datenbank rechte unix user angegeben statt mysql user ... aua.. naja nun funzt es und vielen dank.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.