|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Inscription : janvier 2006 Messages : 332 ![]() |
Comment empêcher la créations de table par les utilsateurs ?
|
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() |
Tu devras se documenter un peu sur les roles et les privilèges qu'on peut donner à chaque utilisateur d'une base de données. (Cours d'administration d'une BD)
|
|
|
00
|
|
|
#3 | ||
|
Membre expérimenté
![]() ![]() |
Code :
objet : une ou plusieurs relations (ou vues) utilisateur : un nom d'utilisateur, ou PUBLIC |
||
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : janvier 2006 Messages : 332 ![]() |
Trés intéressant, biensur! la documention !
Suis-je bête ! Et peut-être que je dois chercher aussi un peu sur Google... Tiens j'ai une meilleur idée : et si je poster sur un forum... J'ai pas été claire peut-être, désolé. |
|
|
00
|
|
|
#5 | ||
|
Membre éclairé
![]() Inscription : janvier 2006 Messages : 332 ![]() |
Merci bricecol.
Mais mon probléme est que je voudrais que les utilisateurs ne puissent pas créer de tables sur la base de données, qui se nomme postgres. J'ai tester le code suivant : Code :
Et la table se crée, ce que je ne veux pas... Comprens pas... |
||
|
|
00
|
|
|
#6 |
|
Membre expérimenté
![]() ![]() |
D'après ce que j'ai compris tu as donc plusieurs bases dont une postgres. Alors, je ne vois pas le problème. Comment un utilisateur pourrait-il créer une table dans la base postgres si tu utilise une autre. Il n'y a pas de lien entre les bases.
Si j'ai rien compris, expliques moi mieux stp |
|
|
00
|
|
|
#7 | ||
|
Membre éclairé
![]() Inscription : janvier 2006 Messages : 332 ![]() |
Non j'ai bien une seul base... je me suis mal exprimé.
Mais ça y est j'ai résolu mon problème! En fait il faut supprimer le droit CREATE du schema avec la commande suivante : Code :
|
||
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() Inscription : janvier 2005 Messages : 336 ![]() |
l'utilisateur postgres est le superutilisateur, utilisateur à ne pas alterer sous peine d'avoir une base PostgreSQL inutilisable.
il faut d'abord crée un role (avec LOGIN) sinon l'utilisateur ne pourra pas s'y connecter et ensuite lui affectué ses droits.
__________________
Christophe Chauvet (KrysKool) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com