Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 28/03/2008 15:39:18

stopher
Membre
Lieu : lille
Inscription : 19/03/2008
Messages : 72
Site Web

[Résolu] Mysql cacher information_schema

Bonjour à tous ,

Voilà j'ai un petit mais alors tout petit souci , sur mon serveur mysql , je n'arrive pas à cacher la table information_schema .

Bien que ce ne soit que des vues , j'aimerais que l'utilisateur X puisse voir uniquement la table X .. sans information_schema meme s'i ln'a aucun droit dessus ..

Une idée :-)

Merci d'avance ,
cdt ,
Christophe.

Dernière modification par stopher (31/03/2008 12:55:47)


Réalisations diverses: http://www.restaurant-gites-aqueduc.com
Mon site qui me sert d'aide mémoire : http://lindev.fr

Hors ligne

#2 28/03/2008 16:06:54

ledub
Membre
Lieu : Creil (60)
Inscription : 22/04/2003
Messages : 4 545

Re : [Résolu] Mysql cacher information_schema

PostreSQL ?

LeDub éleveur de troll big_smile


« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!

Hors ligne

#3 28/03/2008 16:12:22

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : [Résolu] Mysql cacher information_schema

Alors là, perso, aucune idée...pas suffisament compétent en MySQL...

Ceci dit, j'ai jamais essayé de le faire non plus dans PostgreSQL (qui utilise un VRAI schéma, lui tongue), je n'en ai jamais eu le besoin.

/ioguix aime toujours autant son postgresql chéri


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#4 28/03/2008 16:16:02

stopher
Membre
Lieu : lille
Inscription : 19/03/2008
Messages : 72
Site Web

Re : [Résolu] Mysql cacher information_schema

Pourquoi postgre ?

Tiens c'est interessant d'avoir des utilisateurs de postgre , pour demander , quelles sont les differences entre les deux ?

Je n'ai jamais essayé !!


Réalisations diverses: http://www.restaurant-gites-aqueduc.com
Mon site qui me sert d'aide mémoire : http://lindev.fr

Hors ligne

#5 28/03/2008 18:11:55

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : [Résolu] Mysql cacher information_schema

Haha, LES différences entre Postgres et MySQL...Bah il y en as tout plein.

Essayons de ne pas tomber dans le troll, mais en gros, Postgres et MySQL ne joue pas dans la même coure. Postgres entre en concurrence avec Oracle alors qu'aucun DBA sérieux ne migrerait son Oracle vers MySQL.

PostgreSQL est orienté vers la robustesse, l'intégrité des données et les fonctionnalités là où MySQL est orienté vers la simplicité et la rapidité (quitte à sacrifier robustesse et fonctionnalité).

Je tiens à ajouter que Postgres ne mérite vraiment plus du tout sa réputation de mauvaise perf...et ce depuis un bout de temps.

Je t'invite à lire ce petit document traduit de l'anglais : http://www.postgresqlfr.org/?q=node/1432
Il date un peu (MySQL 5.0/5.1 vs Pg 8.1/8.2), mais reste trés pertinent aujourd'hui.

Voilà, MySQL a son domaine bien à lui (petite bases, le web, ...) et Postgres les siens (tous en fait).

/me intarrissable sur la question
/ioguix, pas que utilisateur, mais contributeur aussi smile


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#6 28/03/2008 18:35:00

stopher
Membre
Lieu : lille
Inscription : 19/03/2008
Messages : 72
Site Web

Re : [Résolu] Mysql cacher information_schema

Et bien , ça donne envie de tester ..
Apres tout pourquoi pas ..
D'autant plus que le "langage" de requetes est presque le meme que mysql ..

Bon , sinon , ma question est toujours d'actualité roll

/ioguix, pas que utilisateur, mais contributeur aussi

Et bien , je comprend le :

/me intarrissable sur la question


Réalisations diverses: http://www.restaurant-gites-aqueduc.com
Mon site qui me sert d'aide mémoire : http://lindev.fr

Hors ligne

#7 31/03/2008 11:53:54

orgrim
Administrator
Lieu : Palaiseau
Inscription : 03/09/2005
Messages : 373
Site Web

Re : [Résolu] Mysql cacher information_schema

Je viens de faire le test avec un utilisateur qui n'a accès qu'à une seule base, et les infos de la base information_schema ne concernent que sa base.

Il n'y a donc pas de mal à laisser information_schema visible. FInalement, je ne sais pas trop si on peux la cacher...


"First they ignore you, then they ridicule you, then they fight you, then you win."
  --  Mahatma Gandhi

Hors ligne

#8 31/03/2008 12:55:29

stopher
Membre
Lieu : lille
Inscription : 19/03/2008
Messages : 72
Site Web

Re : [Résolu] Mysql cacher information_schema

En effet , bon , je suis peut etre perfectionniste tongue

Sinon , j'ai testé phppgadmin avec donc postgresql et là, l'organisation est différente , il n'y a donc plus de table information_schema ..

Bon , j'en reste là pour ce topic ...
De toute manière , je vais tendre à utiliser postgresql .. histoire de pouvoir comparer et apprendre autre chose ...


Réalisations diverses: http://www.restaurant-gites-aqueduc.com
Mon site qui me sert d'aide mémoire : http://lindev.fr

Hors ligne

#9 31/03/2008 13:55:42

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : [Résolu] Mysql cacher information_schema

stopher a écrit :

En effet , bon , je suis peut etre perfectionniste tongue

Sinon , j'ai testé phppgadmin avec donc postgresql et là, l'organisation est différente , il n'y a donc plus de table information_schema ..

Bon , j'en reste là pour ce topic ...
De toute manière , je vais tendre à utiliser postgresql .. histoire de pouvoir comparer et apprendre autre chose ...

/me content smile

Ceci dit, je te rassure, information_schema existe aussi dans PostgreSQL (et est plus respectueux des normes en la matière) et est tout aussi accessible à quiconque.
A vrai dire, c'est phpPgAdmin (ppa) qui par défaut cache ce schema (et d'autres schema interne) dans tes bases.

Si tu veux y accéder via l'interface de ppa, dans ton config.inc.php mettre $conf['show_system'] à true.

Autre chose, tu peux mettre $conf['show_advanced'] à true aussi si tu veux voir tout plein d'autre choses gérées par pgsql smile (mais pas toute entièrement par ppa)

/ioguix développeur ppa smile


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#10 31/03/2008 14:08:33

stopher
Membre
Lieu : lille
Inscription : 19/03/2008
Messages : 72
Site Web

Re : [Résolu] Mysql cacher information_schema

Ok merci pour ces tuyaux ;-)

J'ai regardé les fichiers de configuration de postgre , j'aimerai savoir quelle est la syntaxe exacte pour autoriser des machines exterieurs à se connecter aux bases ...

Je sais qu'il sagit de la ligne

listen_adresses = 'localhost'

Pour le moment j'ai mis '*' , mais comment n'autoriser que deux adresses ip par exemple ?
, je ne trouve pas le bon séparateur ..

=>? comma-separated list of addresses; ?

j'aimerai un truc de ce style :

listen_adresses = 'localhost','192.168.0.2','10.0.0.8'

Merci d'avance pour ta reponse ..

A si une autre question mais là c'est juste pour savoir si c'est possible , d'ajouter un phppgadmin d'autres serveurs installés sur d'autres postes .. afin de ne pas avoir à installer phppgadmin partout ..


Réalisations diverses: http://www.restaurant-gites-aqueduc.com
Mon site qui me sert d'aide mémoire : http://lindev.fr

Hors ligne

#11 31/03/2008 14:41:29

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : [Résolu] Mysql cacher information_schema

stopher a écrit :

...
J'ai regardé les fichiers de configuration de postgre , j'aimerai savoir quelle est la syntaxe exacte pour autoriser des machines exterieurs à se connecter aux bases ...
[...]
j'aimerai un truc de ce style :
listen_adresses = 'localhost','192.168.0.2','10.0.0.8'

Merci d'avance pour ta reponse ..

alors, le listen_adresse indique sur quels ports pgsql écoutera. Et effectivement, c'est bien cette syntaxe (à ma connaissance & compréhension). Si tu veux écouter sur tous les ports, tu peux mettre 'all'. Mais tout celà est indiqué en commentaire dans le fichier de conf.
Ensuite, si tu veux un peu filtrer les clients qui s'y connectent, il te faut aller voir le pg_hba.conf qui doit se situer à coté de ton postgresql.conf.

stopher a écrit :

A si une autre question mais là c'est juste pour savoir si c'est possible , d'ajouter un phppgadmin d'autres serveurs installés sur d'autres postes .. afin de ne pas avoir à installer phppgadmin partout ..

Pareil, tout est indiqué dans le fichier config.inc.php. Il te suffit d'ajouter les configurations serveurs dans le tableau $conf['servers'] que tu as dû éditer pour ton premier serveur (en $conf['servers'][0] donc). le suivant sera $conf['servers'][1], puis $conf['servers'][2]...
Sur le serveur de demo, on en as qquns smile http://phppgadmin.kattare.com/phppgadmin4cvs/

++


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#12 31/03/2008 14:44:56

stopher
Membre
Lieu : lille
Inscription : 19/03/2008
Messages : 72
Site Web

Re : [Résolu] Mysql cacher information_schema

Ok merci pour ces précisions ... :-)

il n'y a plus qu'à ..


Réalisations diverses: http://www.restaurant-gites-aqueduc.com
Mon site qui me sert d'aide mémoire : http://lindev.fr

Hors ligne

#13 31/03/2008 14:57:36

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : [Résolu] Mysql cacher information_schema

tiens, je viens de voir que PunBB ne permet pas de splitter les fils de conversations...

Domage...


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#14 31/03/2008 15:01:09

stopher
Membre
Lieu : lille
Inscription : 19/03/2008
Messages : 72
Site Web

Re : [Résolu] Mysql cacher information_schema

Oui c'est vrai que j'aurais du ouvrir un autre topic , désolé pour ce petit dérapage ... neutral


Réalisations diverses: http://www.restaurant-gites-aqueduc.com
Mon site qui me sert d'aide mémoire : http://lindev.fr

Hors ligne

#15 31/03/2008 15:44:19

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : [Résolu] Mysql cacher information_schema

Encore une fois, ces dérapage sont légions sur Andesi et largement toléré smile (sinon, *Ledub* ne serait plus là depuis longtemps)

Et puis d'autant plus quand c'est un admin qui y participe, à ce dérapage tongue


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#16 31/03/2008 16:05:23

ledub
Membre
Lieu : Creil (60)
Inscription : 22/04/2003
Messages : 4 545

Re : [Résolu] Mysql cacher information_schema

Tiens on parle de moi ?
ANDESI = Avec de Nombreuses Dérives et Sourires Importants

LeDub qui fait de réunion de conversations !

[edit]Correction de balises et orthographe[/edit]

Dernière modification par ledub (31/03/2008 16:06:04)


« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!

Hors ligne

Pied de page des forums