Certaines personnes auront peut-être eu comme moi un problème avec ses users au niveau de la plateforme JasperServer. En effet quand j’attribuais des droits sur un rôle à un objet, ces droits ne s’appliquaient pas. Quand je me connectais avec le user présent dans le rôle paramétré, je n’avais accès à aucun de mes rapports. Le message qu’il me mettait était : Access denied.
La solution à ce problème est de resynchroniserla Basede données jasperserver. Pour cela il faut que vous cherchiez dans les fichiers de Jasper :
jasperserverCreateDefaultSecurity-mysql.sql. Ce script SQL permettra de remettre les choses en place. Ce script touche les tables :
- JIRole
- JIUserRole
- JIUser
- JIResourceFolder
- JIObjectPermission
La seule chose embêtante c’est qu’il faudra recommencer l’attribution de vos droits sur chaque objet. Avez-vous déjà été fouillé dans la base de données « jasperserver »?
Voici un screenshot des différentes tables que vous pourrez trouver :
2 septembre 2010 à 12 h 07 min
Salut,
J’ai un problème, j’ai désactivé le superuser et puis j’ai changé le nom du role administrator en ROLE_ADMIN et se reconnectant rien ne s’affiche
j’ai vue qu’il faut refaire les users dans la bas jiuser mais je ne vois pas comment faire ?
Merci