MySQL 4.0.20 jeder User sieht alle DBs

MySQL, PostgreSQL, SQLite
fettehenne
Posts: 62
Joined: 2003-05-08 15:20
Location: Hannover

MySQL 4.0.20 jeder User sieht alle DBs

Post by fettehenne » 2004-08-06 19:16

Ich habe neulich auf meinem Debian Woody die MySQL auf die Version 4.0.20 geupdated. Nun ist es jedem User möglich unter PHPMyAdmin alle DBs zu sehen. D.h. jeder sieht jede DB. Jedoch kann ein User nicht den Inhalt der DB eines anderen Users sehen oder verändern. Das Problem ist erst seit der neuen MySQL Version da. Hat jemand vielleicht ähnliche Erfahrungen machen müssen?

antondollmaier
Posts: 485
Joined: 2004-03-30 10:06

Re: MySQL 4.0.20 jeder User sieht alle DBs

Post by antondollmaier » 2004-08-06 19:20

mysql_fix_priviledges ...

fettehenne
Posts: 62
Joined: 2003-05-08 15:20
Location: Hannover

Re: MySQL 4.0.20 jeder User sieht alle DBs

Post by fettehenne » 2004-08-06 19:46

Vielen Dank für den Hinweis:

Ich habe es mit

Code: Select all

mysql_fix_privilege_tables "passwort"
mysqladmin flush-privileges
versucht und anschliessend Mysql restartet jedoch leider ohne Erfolg.
Was könnte es denn noch sein?

antondollmaier
Posts: 485
Joined: 2004-03-30 10:06

Re: MySQL 4.0.20 jeder User sieht alle DBs

Post by antondollmaier » 2004-08-06 20:14

hmm ....


im phpmyadmin den usern alle globalen rechte entziehen ... so dass nur noch "usage" in der globalen auslistung erscheint ...


mfg,
Anton

fettehenne
Posts: 62
Joined: 2003-05-08 15:20
Location: Hannover

Re: MySQL 4.0.20 jeder User sieht alle DBs

Post by fettehenne » 2004-08-06 20:25

im phpmyadmin den usern alle globalen rechte entziehen ...
Die user haben ja eigentlich auch nur dir Rechte die Sie haben sollen z.B. web3 sieht und kann auch nur das ändern was ihm gehört, also die DBs usr_web3_*.
so dass nur noch "usage" in der globalen auslistung erscheint ...
Globale Auflistung??? usage??? wie meinst du das?

oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: MySQL 4.0.20 jeder User sieht alle DBs

Post by oxygen » 2004-08-07 03:30

Wie er es sagt. Den web usern alle globalen Rechte entziehen. Mit phpMyAdmin ginge das z.B.

fettehenne
Posts: 62
Joined: 2003-05-08 15:20
Location: Hannover

Re: MySQL 4.0.20 jeder User sieht alle DBs

Post by fettehenne » 2004-08-07 04:58

Hey oxygen du mal wieder :wink:

ich denke sowei habe ich das kapiert (hoffentlich), also in der db mysql im table user.
Jedoch sind bei allen standard usern ledeglich in den beiden spalten Create_tmp_table_priv und Lock_tables_priv ein 'Y' alles andere ist auch 'N'.

Sollen die user denn garnix mehr können :lol: :?:

antondollmaier
Posts: 485
Joined: 2004-03-30 10:06

Re: MySQL 4.0.20 jeder User sieht alle DBs

Post by antondollmaier » 2004-08-07 12:08

Ã?HM ...


phpmyadmin ... als root einloggen ... dann hast im home einen link mit text "Rechte" ...

und da werden ALLE benutzer aufgelistet ...

guggst du mal hin, was die für "globale rechte" haben ... wenn sie andere außer "usage" haben, entziehen ...

der rest steht oben ...


mfg,
Anton

cooky1976
Posts: 63
Joined: 2004-02-03 13:14

Re: MySQL 4.0.20 jeder User sieht alle DBs

Post by cooky1976 » 2004-08-07 12:24

Da gibt es hier auch einen sehr ausführlichen Thread ...
Ich habe leider die URI nicht zur Hand, ... benutze mal die Suchenfunktion

fettehenne
Posts: 62
Joined: 2003-05-08 15:20
Location: Hannover

Re: MySQL 4.0.20 jeder User sieht alle DBs

Post by fettehenne » 2004-08-07 18:49

phpmyadmin ... als root einloggen ... dann hast im home einen link mit text "Rechte" ...
Ok, dann bin ich doch blind :oops: Den Link habe ich noch nie gesehen. THX

Der Table wird bei mir folgendermassen angezeigt:

Code: Select all

 Benutzer              Host       Kennwort    Globale Rechte                                            Grant
	
	Jeder             localhost     Nein        USAGE                                                     Nein 	
	confixx           localhost     Ja          CREATE TEMPORARY TABLES, LOCK TABLES                      Nein 	
	debian-sys-maint  localhost     Ja          RELOAD, SHUTDOWN, CREATE TEMPORARY TABLES, LOCK TABLES    Nein 	
	root              localhost     Ja          ALL PRIVILEGES                                            Ja 		
	web1              localhost     Ja          CREATE TEMPORARY TABLES, LOCK TABLES                      Nein 	
	web11             localhost     Ja          CREATE TEMPORARY TABLES, LOCK TABLES                      Nein 	
	...               ...           ...         ...                                                       ...

guggst du mal hin, was die für "globale rechte" haben ... wenn sie andere außer "usage" haben, entziehen ...
Wenn ich es jetzt richtig verstanden habe dann sollte ja alles stimmen da ja bei 'Jeder' 'USAGE' steht. Oder ist das so gemeint dass bei allen 'webx' Usern statt 'CREATE TEMPORARY TABLES, LOCK TABLES' auch 'USAGE' steht?

Da gibt es hier auch einen sehr ausführlichen Thread ...
Ich habe leider die URI nicht zur Hand, ... benutze mal die Suchenfunktion
Habe ich nun wirklich schon stundenlang benutzt auch mit einigen Suchbegriffkombinationen. Leider finde ich nichts passendes :cry:

antondollmaier
Posts: 485
Joined: 2004-03-30 10:06

Re: MySQL 4.0.20 jeder User sieht alle DBs

Post by antondollmaier » 2004-08-07 18:59

fettehenne wrote:Oder ist das so gemeint dass bei allen 'webx' Usern statt 'CREATE TEMPORARY TABLES, LOCK TABLES' auch 'USAGE' steht?
richtig ...

fettehenne
Posts: 62
Joined: 2003-05-08 15:20
Location: Hannover

Re: MySQL 4.0.20 jeder User sieht alle DBs

Post by fettehenne » 2004-08-07 19:19

Tatsache, das isses gewesen :P
Vielen vielen Dank an euch beideImage