mysql rechte verschwunden

MySQL, PostgreSQL, SQLite
pabera
Posts: 12
Joined: 2006-04-24 11:14

mysql rechte verschwunden

Post by pabera » 2006-06-12 18:25

hallo,

habe auf meinem server von apache1/php4/mysql4 zu apache2/php5/mysql5 geupdatet.. hat alles wunderbar geklappt..

aber.. die rechte der datenbanken sind jetzt verändert. jeder user kann jetzt jede datenbank sehen.. zwar nicht bearbeiten.. aber sehen ist ja schon ein nachteil.. auch neu erstellte dbs über das admin tool (so ähnlich wie confixx) erstellen die mysql dbs mit "vollen" rechten. also halt so, dass jeder user alles sehen kann!! auch die inhalte

wie kann man das ändern, vorzugsweise mit phpmyadmin.. es gibt da ja die rubrik rechte, aber so richtig sehe ich da nicht durch..

vielleicht kennt jemand das problem und kann mir ein wenig helfen!
vg
pat

braindead
Posts: 250
Joined: 2002-10-22 09:49
Location: vorm Rechner

Re: mysql rechte verschwunden

Post by braindead » 2006-06-12 18:28

guck dir mal in der Datenbank mysql die Tabellen User und DB, da wirst du fündig werden.

pabera
Posts: 12
Joined: 2006-04-24 11:14

Re: mysql rechte verschwunden

Post by pabera » 2006-06-12 18:41

da steht ja im prinzip das selbe wie unter "rechte" bzw "datenbanken"

komisch ist nur, das die recht eigentlich stimmen. schaue ich bei den Datenbanken nach, wer "ALL PRIVILEGES" hat, dann steht dort nur der eigene user und der root.. trotzdem sehe ich als dieser user alle DBs.
?? bin etwas ratlos!

User avatar
Joe User
Project Manager
Project Manager
Posts: 11137
Joined: 2003-02-27 01:00
Location: Hamburg

Re: mysql rechte verschwunden

Post by Joe User » 2006-06-12 18:50

Entziehe den Usern ihre aktuellen Rechte, "FLUSH PRIVILEGES;", vergebe die Rechte neu, "FLUSH PRIVILEGES;",. fertig...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

pabera
Posts: 12
Joined: 2006-04-24 11:14

Re: mysql rechte verschwunden

Post by pabera » 2006-06-12 19:54

das geht irgendwie nicht.. kannst ja gerne selber probieren.. ich hab die user gelöscht und neu erstellt und trotzdem sieht er alle dbs.. jetzt schon ein vorteil.. die inhalte sind nicht mehr zu sehen!!

User avatar
Joe User
Project Manager
Project Manager
Posts: 11137
Joined: 2003-02-27 01:00
Location: Hamburg

Re: mysql rechte verschwunden

Post by Joe User » 2006-06-12 20:08

Wie hast Du die User gelöscht/angelegt? Step-by-Step bitte...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

pabera
Posts: 12
Joined: 2006-04-24 11:14

Re: mysql rechte verschwunden

Post by pabera » 2006-06-12 20:25

Joe User wrote:Wie hast Du die User gelöscht/angelegt? Step-by-Step bitte...
ok :)

bin also im phpMyAdmin zu "Rechte" gegangen.. dort sieht man ja alle bereits angelegten user.. diese wurden ja durch mein server admin tool erstellt..

dann habe ich dann einen user ausgewählt, dort sieht man dann alle dazugehörigen DBs und weiter unten steht dann "Logininformation ändern / Benutzer kopieren" und ich habe "... entziehe dem alten alle Rechte und lösche ihn anschließend." ausgewählt.. der user war weg und dann habe ich ihn neu erstellt.. bei "Rechte" einfach Neuen Benutzer hinzufügen geklickt.

dann bekommt man die möglichkeit die "Logininformationen" einzugeben. das habe ich gemacht... weiter unten kann man einstellen, was der user machen kann... SELECT, DELETE ...
bei "Daten" habe ich alles angeklickt. bei "Struktur" auch alles und bei "Admin" nichts.. das wars der user ist erstellt.. sieht aber noch alle DBs :(

eine diee?!

duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA

Re: mysql rechte verschwunden

Post by duergner » 2006-06-12 20:31

Zwischen welchen MySQL Versionen waren die Aenderungen an den Benutzerrechten? war das zwischen 3.x und 4.0 oder zwischen 4.0 und 4.1?

pabera
Posts: 12
Joined: 2006-04-24 11:14

Re: mysql rechte verschwunden

Post by pabera » 2006-06-12 20:39

das war glaube ich version 4.0 oder 4.1.. V3 auf keinen fall

User avatar
Joe User
Project Manager
Project Manager
Posts: 11137
Joined: 2003-02-27 01:00
Location: Hamburg

Re: mysql rechte verschwunden

Post by Joe User » 2006-06-12 21:16

Für administrative Tasks nutzt man grundsätzlich nicht phpMyAdmin oder ähnliche Tools, sondern die Console:

Code: Select all

mysql -uroot -p

REVOKE ALL PRIVILEGES ON *.* FROM 'dbuser'@'%';
FLUSH PRIVILEGES;
GRANT ALTER,CREATE,DELETE,DROP,INDEX,INSERT,SELECT,UPDATE ON dbname.* TO 'dbuser'@'localhost' IDENTIFIED BY 'DbPaSs';
FLUSH PRIVILEGES;
QUIT;
Mehr Rechte braucht man normalerweise nicht...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.