|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2004 Messages : 8 ![]() |
Bonjour, j'ai un probleme qui peut etre n'en ai pas un
J'utilise MaxDB Quand je cree des tables je suis obligé ( a priori ) de les creer avec le nom de l'utilisateur devant. Lorsque je me connectes avec un autre utilisateur, forcement, je ne vois pas les tables de l'autre. Je voudrais creer des tables "communes" a tous les utilisateurs. Comment faire ? merci d'avance. |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Giuseppe DamianiDéveloppeur Web Inscription : décembre 2003 Messages : 76 ![]() |
Bonjour,
Je ne connais pas MaxDb, mais si pour créer une table il faut l'attribué à un utilisateur, il est probable que vous puissiez modifier les droits de cette utilisateur. Vous devriez avoir une tabe, ou une interface, qui vous permet de gérer les permissions sur chaques tables. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2008 Messages : 2 ![]() |
Ce n'est pas lié à MaxDB. C'est le fonctionnement normal de tout SGBD. C'est la notion de "Schéma" utilisateur.
Si le user CREATOR créé la table T, elle lui "appartient". Par défaut, seul le user CREATOR peut lire cette table (hormis avec le compte DBA). Un autre user LECTOR, ne pourra donc pas (hormis s'il obtient les droits "ALL Privileges") lire la table T crée par CREATOR. Il faut donc : 1. autoriser l'utilisateur LECTOR à lire la table T --> connecté en tant que CREATOR, exécuter : GRANT SELECT TO LECTOR 2. l'utilisateur LECTOR peut alors lire la table T (mais il doit préciser le schéma) : SELECT * from CREATOR.T Pour plus d'informations, lire la doc : http://maxdb.sap.com/doc/7_7/default.htm HTH Sylvain D |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com