Bug #9918
ferméAccè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
Fichiers
Mis à jour par Nicolas Eysseric il y a plus de 6 ans
- Statut changé de New à Feedback
Toutes les tables doivent être accessibles du compte qui exécute Silverpeas.
Mis à jour par Marc Avenel il y a plus de 6 ans
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
Mis à jour par David Lesimple il y a plus de 6 ans
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 ?
Mis à jour par Marc Avenel il y a plus de 6 ans
- 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
Mis à jour par David Lesimple il y a plus de 6 ans
- Lié à Support #9804: Connecteur MYDB-Limiter l'accès à certaines tables ajouté
Mis à jour par Marc Avenel il y a plus de 6 ans
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 ...
Mis à jour par Nicolas Eysseric il y a plus de 6 ans
- Fichier mydb-war-5.15.8-SNAPSHOT.war mydb-war-5.15.8-SNAPSHOT.war ajouté
- Sujet changé de Connecteur MyDB - Accèes aux tables selon compte à Connecteur MyDB - Accès aux tables selon compte
- Statut changé de Feedback à Resolved
Voici un correctif qui permet de rendre accessible uniquement les tables sur lesquelles le compte utilisé a le droit de faire un SELECT.
Mis à jour par Marc Avenel il y a plus de 6 ans
Comment devons nous installer ce patch correctif de ce module?
Merci
Mis à jour par Marc Avenel il y a plus de 6 ans
Je permets de vous relancer sur l'installation de ce patch.
merci à vous
Mis à jour par Nicolas Eysseric il y a plus de 6 ans
- 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
Mis à jour par Marc Avenel il y a plus de 6 ans
- 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
Mis à jour par Marc Avenel il y a plus de 6 ans
- 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
Mis à jour par Marc Avenel il y a plus de 6 ans
- Pour installation sur la production
Mis à jour par Nicolas Eysseric il y a plus de 6 ans
- Tracker changé de Support à Bug
- Projet changé de JDBC Connector à MyDB
- Sujet changé de Connecteur MyDB - Accès aux tables selon compte à Accès aux tables selon compte
- Statut changé de Resolved à In progress...
- Assigné à mis à Nicolas Eysseric
- Version cible mis à Version 5.15.8
- Votre base de données mis à Toutes
Mis à jour par Nicolas Eysseric il y a plus de 6 ans
- Statut changé de In progress... à Closed
- % réalisé changé de 0 à 100