PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL Userberechtigungen



lilalilu
16.12.05, 12:17
Hallo,

ich habe ein Problem einem User eine Datenbank zuzuweisen. Ich habe im Forum gesucht und auch das MySQL-Handbuch durch und noch ein Buch von das ich hier zu Hause habe. Habe auch schon alles mögliche im Web gesucht aber alle sagen im Prinzip das gleiche. Ich habe die Userrechte so angelegt wie beschrieben aber irgendwas muss ich noch falsch machen denn mein user darf in seiner DB keine Tabelle anlegen. Hier meine Befehle:
GRANT USAGE ON * . * TO 'lilalilu'@ 'localhost';
GRANT ALL PRIVILEGES ON `share` . * TO lilalilu'@ 'localhost';

Und jetzt sollte der User doch alles in der DB share tun dürfen oder nicht?
Hier noch die Einträge in der mysql-DB mysql.db
Host Db User Select_priv Insert_priv Update_priv Delete_priv
Create_priv Drop_priv Grant_priv References_priv Index_priv Alter_priv
localhost share lilalilu Y Y Y Y Y Y N Y Y Y

also alles auf Y ausser grant


mysql.user
Host User Password Select_priv Insert_priv Update_priv Delete_priv Create_priv Drop_priv Reload_priv Shutdown_priv Process_priv File_priv Grant_priv References_priv Index_priv Alter_priv
localhost lilalilu 55fa5b17300006e3 N N N N N N N N N N N N N N

also alles auf N

dann habe ich noch einen eintrag in die host-tabelle gemacht weil ich dachte das es daran liegt, hilft aber auch nicht
Host Db Select_priv Insert_priv Update_priv Delete_priv Create_priv Drop_priv Grant_priv References_priv Index_priv Alter_priv
localhost Y Y Y Y Y Y Y Y Y Y

also alles auf Y

Danke schon mal für Eure Hilfe

Terran Marine
16.12.05, 14:35
Hi,

Hast du nach den Änderungen auch ein

"Flush Privileges;"

gemacht ?

Grüße
Terran

lilalilu
16.12.05, 23:24
Hallo,

danke für deine Antwort. Ja, "Flush Privileges;" habe ich auch ausgeführt obwohl ja in den Dokus steht das man beim Befehl GRANT es nicht mehr brauch. Aber ich bin lieber auf Nummer sicher gegangen, leider hat das auch nichts geholfen.

Bis danne
lilalilu