Bug #9918
closedAccès aux tables selon compte
100%
Description
Nous avons nos tables propres MGIC
Certaines tables ont plusieurs propriétaires
Exemple de déclaration d'une table avec plusieurs propriétaires
ALTER TABLE mgic_avenel OWNER TO akwelcustomer; GRANT ALL ON TABLE mgic_avenel TO akwelcustomer; GRANT ALL ON TABLE mgic_avenel TO mgiuser;ACCES COMPOSANT DANS LE PORTAIL
- Si dans le composant MyDB au niveau des paramètres, on déclare le compte d'accès "akwelcustomer"
- Lors de la sélection des tables toutes sont visibles (même si le compte "akwelcustomer" n'est pas déclaré)
- Si on sélectionne une des ces tables (qui n'ont pas le compte "akwelcustomer"), au moment de l'affichage du résultat de la table nous avons une erreur d'accès (car le compte n'est pas autorisé)
- Ensuite on ne peut plus revenir sur ce composant pour changer de table
- Le composant est hors d'usage
Merci à vous
Files
Updated by Nicolas Eysseric about 6 years ago
- Status changed from New to Feedback
Toutes les tables doivent être accessibles du compte qui exécute Silverpeas.
Updated by Marc Avenel about 6 years ago
Le compte mgiuser accède à toutes les tables
le compte akwelcustomer accède qu'à certaines tables
- Il peut sélectionner n'importe quelle table (pas de limite sur ses droits)
- S'il sélectionne une table à laquelle il n' pas le droit , j'ai cette erreur sur le composant
- Ensuite le composant est inexploitable
Updated by David Lesimple about 6 years ago
Marc Avenel a écrit :
Le compte mgiuser accède à toutes les tables
Quand je crée le composant JDBC Database sur le compte akwelcustomer
le compte akwelcustomer accède qu'à certaines tables
- Il peut sélectionner n'importe quelle table (pas de limite sur ses droits)
- S'il sélectionne une table à laquelle il n' pas le droit , j'ai cette erreur sur le composant
Normal si il n'a pas les droits d'accès sur cette table.
- Ensuite le composant est inexploitable
Plus exploitable c'est à dire ? il faut se reconnecter pour en retrouver l'usage ?
Updated by Marc Avenel about 6 years ago
- Le connecteur est complètement planté.
- Seule solution supprimer le connecteur et le recréer.
- Donc inexploitable car sur et certain que les utilisateurs ne vont pas faire attention
Updated by David Lesimple about 6 years ago
- Related to Support #9804: Connecteur MYDB-Limiter l'accès à certaines tables added
Updated by Marc Avenel about 6 years ago
Car je veux donner accès à certaines tables via le connecteur MyDB
- Si l'utilisateur sélectionne la bonne table c'est ok
- Mais si par erreur il sélectionne une table qui n'est pas associé au compte, le composant plante et impossible de revenir en arrière.
Ceci devient URGENT ...
Updated by Nicolas Eysseric about 6 years ago
- File mydb-war-5.15.8-SNAPSHOT.war mydb-war-5.15.8-SNAPSHOT.war added
- Subject changed from Connecteur MyDB - Accèes aux tables selon compte to Connecteur MyDB - Accès aux tables selon compte
- Status changed from Feedback to Resolved
Voici un correctif qui permet de rendre accessible uniquement les tables sur lesquelles le compte utilisé a le droit de faire un SELECT.
Updated by Marc Avenel about 6 years ago
Comment devons nous installer ce patch correctif de ce module?
Merci
Updated by Marc Avenel about 6 years ago
Je permets de vous relancer sur l'installation de ce patch.
merci à vous
Updated by Nicolas Eysseric about 6 years ago
- Arrêter la plate-forme
- Déposer le fichier dans SILVERPEAS_HOME/repository/war
- Lancer la commande appBuilder
- Lancer la commande SilverpeasSettings
- Démarrer la plate-forme
Updated by Marc Avenel about 6 years ago
- Nous déposons le fichier mydb-war-5.15.8-SNAPSHOT.war
- Nous supprimons mydb-war-5.15.8-20180615.092134-4.war
Merci à vous
Updated by Marc Avenel about 6 years ago
- 1 avec le compte qui accède à toutes les tables
- 1 avec le compte qui accède uniquement à la table mgic_customer_portal
Tout est ok.
Merci beaucoup
Updated by Marc Avenel about 6 years ago
- Pour installation sur la production
Updated by Nicolas Eysseric about 6 years ago
- Tracker changed from Support to Bug
- Project changed from JDBC Connector to MyDB
- Subject changed from Connecteur MyDB - Accès aux tables selon compte to Accès aux tables selon compte
- Status changed from Resolved to In progress...
- Assignee set to Nicolas Eysseric
- Target version set to Version 5.15.8
- Votre base de données set to Toutes
Updated by Nicolas Eysseric about 6 years ago
- Status changed from In progress... to Closed
- % Done changed from 0 to 100