Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/11/2007, 12h18   #1
Membre régulier
 
Avatar de ghost emperor
 
Étudiant
Inscription : septembre 2007
Messages : 167
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2007
Messages : 167
Points : 76
Points : 76
Par défaut Droits d'accès à la base information_shema

Bonjour,

J'ai mis en place un serveur apache / php / mysql
Pour l'accès à MySQL j'utilise l'interface PHPMyAdmin.
J'ai configuré cette interface pour que les utilisateurs puissent se connecter avec un login et mot de passe. Jusque là tout fonctionne bien.

C'est lorsque je crée des nouveau utilisateurs "non-root" que le problème survient. Par exemple, je crée un utilisateur nommé testuser et je lui crée une base du même non avec les droits UNIQUEMENT sur cette base.
Puis je me connecte à phpmyadmin avec ce compte et j'ai bien accès à sa base avec les droits mais la base information_shema apparaît également.

Quelqu'un aurait-il une solution pour que information_shema n'apparaisse plus (sauf pour le compte root) ?

Merci d'avance
__________________
- "Pourquoi t'as pas de signature ?"
ghost emperor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 16h27   #2
Membre éclairé
 
Avatar de jota5450
 
Jota Alves
Inscription : janvier 2006
Messages : 263
Détails du profil
Informations personnelles :
Nom : Jota Alves
Âge : 36

Informations forums :
Inscription : janvier 2006
Messages : 263
Points : 303
Points : 303
slt...

Citation:
Par exemple, je crée un utilisateur nommé testuser et je lui crée une base du même non avec les droits UNIQUEMENT sur cette base.
pour la creation, tu le fais avec PHPMyAdmin, ou tu le fais avec du code? grant ....


si tu le fais avec phpamyadmin, je peut pas t´aider... connait pas phpadmin...

sinon, essaye un truc du genre:

Code :
GRANT ALL PRIVILEGES ON testuser.* TO 'testuser'@'localhost' IDENTIFIED BY 'LA_PASSWD';
jota5450 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2007, 15h32   #3
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Salut,

Tout le monde a les droits sur INFORMATION_SCHEMA par défaut. Ce schéma permet aux utilisateurs de consulter leurs privilèges, les varibles d'état, la définition de tables/vues...

Tu peux tenter un REVOKE ALL PRIVILEGES ON INFORMATION_SCHEMA.* FROM testuser mais je ne sais pas si ça marchera.

http://dev.mysql.com/doc/refman/5.0/en/revoke.html
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2007, 08h26   #4
Membre régulier
 
Avatar de ghost emperor
 
Étudiant
Inscription : septembre 2007
Messages : 167
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2007
Messages : 167
Points : 76
Points : 76
Merci pour vos réponses. J'ai trouvé une solution en inspectant le fichier config.inc.php du repertoire phpmyadmin et j'ai trouvé une ligne
Code :
$cfg['Servers'][$i]['hide_db'] = ''
J'ai donc mis information_schema entre les '' et la table n'apparaît plus.

Citation:
Tout le monde a les droits sur INFORMATION_SCHEMA par défaut. Ce schéma permet aux utilisateurs de consulter leurs privilèges, les varibles d'état, la définition de tables/vues...
J'ai inspecté la table et j'ai vu qu'il n'y avait aucune donnée sensible mais j'ai tout de même préféré la cacher aux utilisateurs.
__________________
- "Pourquoi t'as pas de signature ?"
ghost emperor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h35.


 
 
 
 
Partenaires

Hébergement Web