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

Administration MySQL Discussion :

Protection des données par mot de passe


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    étudiante
    Inscrit en
    Mai 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante

    Informations forums :
    Inscription : Mai 2018
    Messages : 2
    Par défaut Protection des données par mot de passe
    s'il vous plait je suis débutante dans ce domaine,aidez moi . j'ai créer une base des donnes sur mysql ,je veux que mes données soient protégées par le le nom d'utilisateur et le mot de passe . comment ça se fait ?

  2. #2
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 917
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 917
    Par défaut
    Salut marha.

    Votre demande est assez floue.

    Citation Envoyé par CinePhil
    Il faudrait préciser votre besoin !
    Je me joins à CinePhil sur votre imprécision.

    Il existe plusieurs niveaux de chiffrements des données dans une base de données.

    1) soit le répertoire contenant votre base de données, par exemple "base".
    Il se trouve là : "c:\Wamp\bin\MySql\MySql8.0.11\data\base", en particulier, les fichiers suffixés par "*.ibd".
    On peut rendre illisible toutes les informations contenus dans ces fichiers afin de les protéger d'une copie ou d'une lecture directe.

    2) en plus du niveau précédent, on peut aussi chiffrer les données selon les utilisateurs.
    C'est-à-dire les rendre lisible que pour cet utilisateur. En général, on ne fait pas de distinction pour chaque utilisateur.

    Pour ce point, il faut définir des groupes d'utilisateurs, comme l'administration, la comptabilité, les gestionnaires, ...
    Chaque groupe aura des accès restreintes aux données, en particulier à quelques colonnes et quelques lignes.
    Pour définir les groupes, comme l'indique CinePhil, vous devez définir en premier des rôles, et pour chaque compte, associer le bon rôle.
    En fonction de ces groupes, vous devez definir des view pour restreindre les accès.
    Ce qui implique de revoir la modélisation afin de définir les autorisations d'accès.

    3) le chiffrement de la connexion au SGBD MySql.
    Cela se fait avec un certificat SSL qui est accessible depuis la version MySql 8.0.

    Citation Envoyé par marha
    je veux que mes données soient protégées par le nom d'utilisateur et le mot de passe.
    Un accès par le compte + mot de passe ne protège pas vos données.
    Ceci restreint les accès aux colonnes et aux lignes au travers des view.

    Pour protéger vos données, vous devez les chiffrer.

    @+

  3. #3
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Il faudrait préciser votre besoin !

    Votre besoin est-il :
    1) De protéger l'accès à la base de données par la ou les applications qui l'utiliseront ?
    => Créez un utilisateur MySQL ayant des droits restreints sur la BDD et qui soit propre à l'application utilisatrice.
    Vous pouvez utiliser cette requête pour le faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GRANT SELECT, INSERT, UPDATE, DELETE ON votre_base_de_donnees.* TO 'nom_utilisateur'@'IP ou nom serveur applicatif' IDENTIFIED BY 'un_mot_de_passe'
    Ensuite, dans le code de l'application, l'accès à la base de données devra se faire via cet utilisateur.

    2) De donner aux utilisateurs de l'application un accès à leurs données propres sans qu'ils voient les données des autres ?
    => Il faut alors programmer :
    - une authentification d'utilisateur ;
    - un système de rôles, de droits d'accès, de fonctions ou de catégories d'utilisateurs.
    Ceci demande déjà de modéliser ce système d'utilisateurs et de droits dans la base de données. Ensuite, lorsque l'utilisateur se connecte, votre programme applicatif l'authentifie puis récupère ses droits. En fonction des droits, l'utilisateur accède à certaines données et fonctions de l'application mais pas à tout.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Nouveau candidat au Club
    Femme Profil pro
    étudiante
    Inscrit en
    Mai 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante

    Informations forums :
    Inscription : Mai 2018
    Messages : 2
    Par défaut
    merci pour votre réponse ,ma question c'est comment protéger ma base des données
    je vais essayé avec ce code

Discussions similaires

  1. [Batch] Protection de Dossiers par Mot de Passe
    Par Scoubi7 dans le forum Scripts/Batch
    Réponses: 36
    Dernier message: 26/03/2011, 14h13
  2. [SQL SERVER 2005] Protection des sauvegardes par mot de passe
    Par Tsunamy dans le forum Administration
    Réponses: 13
    Dernier message: 20/05/2010, 15h17
  3. Protection de fichier par mot de passe
    Par AAlain dans le forum Langage
    Réponses: 5
    Dernier message: 20/11/2008, 16h48
  4. gestion des utilisateurs par mot de passe
    Par ln0331 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/01/2008, 02h26
  5. Réponses: 1
    Dernier message: 14/02/2006, 00h40

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