IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Persistance des données Java Discussion :

[Débutant][JAVA+MSSQL]méthode pour tester le droit de connexion?


Sujet :

Persistance des données Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de maVariable
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Par défaut [Débutant][JAVA+MSSQL]méthode pour tester le droit de connexion?
    Bonjour,

    J'aimerais savoir si il existe une methode en Java me permetant de savoir si un utilisateur a accès à une base de type MS SQL ?

    quelque chose du genre : boolean accèsAutoriséMSSQL(chemin+nom_de_la_base, login_a_tester)

    Je ne cherche pas à connecter cette personne, je veux juste savoir si elle à le droit ou non d'accéder à la base (si elle est inscrite comme utilisateur) ?

    merci d'avance pour votre aide

  2. #2
    Membre confirmé Avatar de maVariable
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Par défaut
    nb : obtenir la liste de tout les logins autorisés me convient aussi. Il me semble que cette fonction existe, mais je ne sais pas ou la trouver...

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 156
    Par défaut
    De mémoire Mysql gèrent les droits utilisateur dans une table donc il suffirait de requeter cette table (mysql.user ? ).
    Néanmoins cette table n'est certainement pas accessible en lecture à tout le monde.

  4. #4
    Membre confirmé Avatar de maVariable
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Par défaut
    merci pour ta réponse,
    je travail sur MS SQL, donc je sais pas si il fonctionne comme MY SQL, mais je lancer une recherche sur cette piste quand même

  5. #5
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    311
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 311
    Par défaut
    Ou alors tenter la connexion à la base avec le nom d'user et son mot de passe et, si une SQLException est levée, tester son code et voir ce qu'il en est

    Remarque, s'il a pas le droit de se connecter, il aura pas de mot de passe...

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 298
    Par défaut
    Tu as essayer de faire une requête en tapant directement dans les tables systèmes MS SQL Server.
    Mes souvenirs SQL server sont un peu lointain mais il existe des tables du style : sysobjects, syscolumn, etc... Tu as certainement une table qui liste les utilisateurs et leurs différents droits.
    J'avais des procédures stockées dans le style de ce que tu veux faire

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 156
    Par défaut
    Citation Envoyé par maVariable Voir le message
    merci pour ta réponse,
    je travail sur MS SQL, donc je sais pas si il fonctionne comme MY SQL, mais je lancer une recherche sur cette piste quand même
    Désolé J'ai lu vite et j'ai cru que tu parlais de My SQL. C'est vrai que le "MS SQL" se fait plus souvent appelé SQL Server si je ne dis pas pas de connerie.

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/11/2011, 23h24
  2. Réponses: 2
    Dernier message: 31/10/2009, 15h01
  3. Réponses: 0
    Dernier message: 15/09/2009, 15h19
  4. Réponses: 8
    Dernier message: 21/09/2007, 14h51
  5. Réponses: 2
    Dernier message: 08/09/2005, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo