Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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 ^-^

Geschrieben

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

Geschrieben

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 ?

Geschrieben
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.....

Geschrieben

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.

Geschrieben
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....

Geschrieben

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....

Geschrieben

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. -.-

Geschrieben

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:

Geschrieben

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.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...