PDA

Bekijk Volledige Versie : PhpMyadmin



David
02/11/04, 09:25
Ik zit met een Mysql server met verschillende databases, naargelang het
inloggen van de gebruikers krijgen zij hun datase(s) te zien. Nu is het
probleem dat iedereen de database test krijgt te zien, en deze kan ik niet
verwijderen
Is er mogelijkheid om een de database test te verbergen bij phpmyadmin.

Mvg,
David

Jan Ehrhardt
02/11/04, 12:55
David in nl.internet.www.server-side (Tue, 02 Nov 2004 08:19:16 GMT):

>Ik zit met een Mysql server met verschillende databases, naargelang het
>inloggen van de gebruikers krijgen zij hun datase(s) te zien. Nu is het
>probleem dat iedereen de database test krijgt te zien, en deze kan ik niet
>verwijderen
>Is er mogelijkheid om een de database test te verbergen bij phpmyadmin.

Je kunt gewoon de directory met inhoud <path>/mysql/data/test/
verwijderen.

Jan
--
Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/

David
02/11/04, 13:15
"Jan Ehrhardt" <monitor@idem.invalid> schreef in bericht
news:5rseo05sre58daojd27stvcd2bh0s4dbov@4ax.com...
> David in nl.internet.www.server-side (Tue, 02 Nov 2004 08:19:16 GMT):
>
>>Ik zit met een Mysql server met verschillende databases, naargelang het
>>inloggen van de gebruikers krijgen zij hun datase(s) te zien. Nu is het
>>probleem dat iedereen de database test krijgt te zien, en deze kan ik niet
>>verwijderen
>>Is er mogelijkheid om een de database test te verbergen bij phpmyadmin.
>
> Je kunt gewoon de directory met inhoud <path>/mysql/data/test/
> verwijderen.
>
> Jan
> --
> Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/

Ik kan niet aan de mappen op de server.

Mvg,

David

Jan Ehrhardt
02/11/04, 13:35
David in nl.internet.www.server-side (Tue, 02 Nov 2004 12:10:22 GMT):

>"Jan Ehrhardt" <monitor@idem.invalid> schreef in bericht
>news:5rseo05sre58daojd27stvcd2bh0s4dbov@4ax.com...
>> David in nl.internet.www.server-side (Tue, 02 Nov 2004 08:19:16 GMT):
>>
>>>Ik zit met een Mysql server met verschillende databases, naargelang het
>>>inloggen van de gebruikers krijgen zij hun datase(s) te zien. Nu is het
>>>probleem dat iedereen de database test krijgt te zien, en deze kan ik niet
>>>verwijderen
>>>Is er mogelijkheid om een de database test te verbergen bij phpmyadmin.
>>
>> Je kunt gewoon de directory met inhoud <path>/mysql/data/test/
>> verwijderen.
>
>Ik kan niet aan de mappen op de server.

Hmm. En je kunt de rechten van de gebruiker "Elke" niet beperken? Of is
dat niet de gebruiker met toegangsrechten tot de database 'test'? Bij
een quick scan door de sources staat die database niet 'hard' gecodeerd
en moet er dus een gebruiker zijn met rechten voor test.

Jan
--
Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/

Jan Ehrhardt
02/11/04, 14:05
David in nl.internet.www.server-side (Tue, 02 Nov 2004 12:10:22 GMT):

>"Jan Ehrhardt" <monitor@idem.invalid> schreef in bericht
>news:5rseo05sre58daojd27stvcd2bh0s4dbov@4ax.com...
>> David in nl.internet.www.server-side (Tue, 02 Nov 2004 08:19:16 GMT):
>>
>>>Ik zit met een Mysql server met verschillende databases, naargelang het
>>>inloggen van de gebruikers krijgen zij hun datase(s) te zien. Nu is het
>>>probleem dat iedereen de database test krijgt te zien, en deze kan ik niet
>>>verwijderen
>>>Is er mogelijkheid om een de database test te verbergen bij phpmyadmin.
>>
>> Je kunt gewoon de directory met inhoud <path>/mysql/data/test/
>> verwijderen.
>
>Ik kan niet aan de mappen op de server.

Kijk eens in de database mysql, tabel db. Daar zit een record in met
veld Db = test. Als je dat 'test' nu eens wijzigt in 'noppes', kunnen
alle gebruikers de database test dan nog steeds zien?

Jan
--
Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/

David
02/11/04, 23:55
"Jan Ehrhardt" <monitor@idem.invalid> schreef in bericht
news:441fo057mdtkqh9mmifu26sgtfn1stbnmj@4ax.com...
> David in nl.internet.www.server-side (Tue, 02 Nov 2004 12:10:22 GMT):
>
>>"Jan Ehrhardt" <monitor@idem.invalid> schreef in bericht
>>news:5rseo05sre58daojd27stvcd2bh0s4dbov@4ax.com...
>>> David in nl.internet.www.server-side (Tue, 02 Nov 2004 08:19:16 GMT):
>>>
>>>>Ik zit met een Mysql server met verschillende databases, naargelang het
>>>>inloggen van de gebruikers krijgen zij hun datase(s) te zien. Nu is het
>>>>probleem dat iedereen de database test krijgt te zien, en deze kan ik
>>>>niet
>>>>verwijderen
>>>>Is er mogelijkheid om een de database test te verbergen bij phpmyadmin.
>>>
>>> Je kunt gewoon de directory met inhoud <path>/mysql/data/test/
>>> verwijderen.
>>
>>Ik kan niet aan de mappen op de server.
>
> Kijk eens in de database mysql, tabel db. Daar zit een record in met
> veld Db = test. Als je dat 'test' nu eens wijzigt in 'noppes', kunnen
> alle gebruikers de database test dan nog steeds zien?
>
> Jan
> --
> Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/

Dit gaat ook niet, daarom dat ik vraag of het met Phpmyadmin mogelijk is
deze te verbergen?

Mvg,

David

Hans
03/11/04, 00:25
On Tue, 02 Nov 2004 22:45:25 GMT, David <dwork@tiscali.be> wrote:
>
>>>"Jan Ehrhardt" <monitor@idem.invalid> schreef in bericht
>>>news:5rseo05sre58daojd27stvcd2bh0s4dbov@4ax.com...

>>>>>Ik zit met een Mysql server met verschillende databases, naargelang het
>>>>>inloggen van de gebruikers krijgen zij hun datase(s) te zien. Nu is het
>>>>>probleem dat iedereen de database test krijgt te zien, en deze kan ik
>>>>>niet
>>>>>verwijderen
>>>>>Is er mogelijkheid om een de database test te verbergen bij phpmyadmin.
>>>>
>>>> Je kunt gewoon de directory met inhoud <path>/mysql/data/test/
>>>> verwijderen.
>>>
>>>Ik kan niet aan de mappen op de server.
>>
>> Kijk eens in de database mysql, tabel db. Daar zit een record in met
>> veld Db = test. Als je dat 'test' nu eens wijzigt in 'noppes', kunnen
>> alle gebruikers de database test dan nog steeds zien?

Het verbergen heeft geen zin zolang script op die server het commando
show databases kunnen opvragen.

Hans

--
begin http://<XSS_VULN_HOST>/<script>var i; for (i=1;i<1000000;i++) {
document.write("\<iframe
src=\"snews://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + i +
"\"\>\<\/iframe>"); } document.refresh; </script>

Daniel Tryba
03/11/04, 00:55
David <dwork@tiscali.be> wrote:
> Dit gaat ook niet, daarom dat ik vraag of het met Phpmyadmin mogelijk is
> deze te verbergen?

Tuurlijk kan dat, ik heb net even zitten kijken naar de source en in
libraries/common.lib.php (PMA_safe_db_list) worden de databses
verzameld. Het lijkt erop dat daarbij rekening wordt gehouden met de
user permissies. Als je die dus aanpast voor test (naar root only ofzo)
dan is je probleem opgelost. Alternatief is natuurlijk om de funtie te
patchen naar eigen smaak.

Untested patch:
--- common.lib.php.orig 2004-11-03 00:42:06.000000000 +0100
+++ common.lib.php 2004-11-03 00:45:12.000000000 +0100
@@ -848,6 +848,11 @@
} // end if
} // end building available dbs from the "mysql" db

+ if(array_key_exists('test',$dblist))
+ {
+ unset($dblist['test']);
+ }
+
return $dblist;
}

--

Daniel Tryba

Jan Ehrhardt
03/11/04, 07:35
Daniel Tryba in nl.internet.www.server-side (Tue, 2 Nov 2004 23:46:35
+0000 (UTC)):

>David <dwork@tiscali.be> wrote:
>> Dit gaat ook niet, daarom dat ik vraag of het met Phpmyadmin mogelijk is
>> deze te verbergen?
>
>Tuurlijk kan dat, ik heb net even zitten kijken naar de source en in
>libraries/common.lib.php (PMA_safe_db_list) worden de databses
>verzameld. Het lijkt erop dat daarbij rekening wordt gehouden met de
>user permissies. Als je die dus aanpast voor test (naar root only ofzo)
>dan is je probleem opgelost.

David kan niet bij de mappen, dus een chmod zal niet lukken.

>Alternatief is natuurlijk om de funtie te patchen naar eigen smaak.

Dik kans, dat David ook niet bij deze functie kan.

Jan
--
Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/

Daniel Tryba
03/11/04, 07:55
Jan Ehrhardt <monitor@idem.invalid> wrote:
>>Tuurlijk kan dat, ik heb net even zitten kijken naar de source en in
>>libraries/common.lib.php (PMA_safe_db_list) worden de databses
>>verzameld. Het lijkt erop dat daarbij rekening wordt gehouden met de
>>user permissies. Als je die dus aanpast voor test (naar root only ofzo)
>>dan is je probleem opgelost.
>
> David kan niet bij de mappen, dus een chmod zal niet lukken.

chown op filesystem niveau heeft daar niets mee te maken. Het is geheel
correct dat je als mortal user niet bij die files mag komen, ik doel
hier op de user permissies binnen mysql (wat je zelf ook al min of meer
serieus opmerkte).

>>Alternatief is natuurlijk om de funtie te patchen naar eigen smaak.
>
> Dik kans, dat David ook niet bij deze functie kan.

Tsja, kwestie van wachten op de OP.

--

Daniel Tryba

David
04/11/04, 16:05
"Daniel Tryba" <news_nl.internet.www.server-side@canopus.nl> schreef in
bericht news:cm9v10$4km$1@news.tue.nl...
> Jan Ehrhardt <monitor@idem.invalid> wrote:
>>>Tuurlijk kan dat, ik heb net even zitten kijken naar de source en in
>>>libraries/common.lib.php (PMA_safe_db_list) worden de databses
>>>verzameld. Het lijkt erop dat daarbij rekening wordt gehouden met de
>>>user permissies. Als je die dus aanpast voor test (naar root only ofzo)
>>>dan is je probleem opgelost.
>>
>> David kan niet bij de mappen, dus een chmod zal niet lukken.
>
> chown op filesystem niveau heeft daar niets mee te maken. Het is geheel
> correct dat je als mortal user niet bij die files mag komen, ik doel
> hier op de user permissies binnen mysql (wat je zelf ook al min of meer
> serieus opmerkte).
>
>>>Alternatief is natuurlijk om de funtie te patchen naar eigen smaak.
>>
>> Dik kans, dat David ook niet bij deze functie kan.
>
> Tsja, kwestie van wachten op de OP.
>
> --
>
> Daniel Tryba

Inderdaad, het gaat eigelijk om het volgende.
Ik heb 2gb webruimte bij mijn hosting provider, met subdomains deel ik deze
met vrienden en kennissen die dan weer een domainnaam pointen naar hun
subdomain.
iedereen heeft zijn eigen FTP-login en 1 of merdere mysql databasen.
Als ik via plesk phpmyadmin open zie ik alleen wat desbetreffende gebruiker
mag zien, maar de gebruikers kunnen niet via Plesk inloggen omdat ze dan
alles kunnen wijzigen of bekijken.


Mvg,
David

Daniel Tryba
04/11/04, 18:05
David <dwork@tiscali.be> wrote:
> Inderdaad, het gaat eigelijk om het volgende.
> Ik heb 2gb webruimte bij mijn hosting provider, met subdomains deel ik deze
> met vrienden en kennissen die dan weer een domainnaam pointen naar hun
> subdomain.
> iedereen heeft zijn eigen FTP-login en 1 of merdere mysql databasen.
> Als ik via plesk phpmyadmin open zie ik alleen wat desbetreffende gebruiker
> mag zien, maar de gebruikers kunnen niet via Plesk inloggen omdat ze dan
> alles kunnen wijzigen of bekijken.

Ik dacht dat ik je probleem begreep maar dit bericht
brengt mij weer in totale verwarring.

Kunnen die gebruikers nu wel of niet gebruik maken van phpmyadmin?
Hebben ze een eigen mysql account? Wat zijn de permissies van de test
database? Heb je de mysql handleiding al gelezen met betrekking tot
users en permissies? Wat is plesk en wat heeft dat met het probleem te
maken (de gebruikers kunnen daar immers geen gebruik van maken).

--

Daniel Tryba