Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
BTS IRIS
Le LCD(Langage de Contrôle de Données) consiste à définir des permissions au niveau de l’utilisateur d’une base de
données.
• Son Login
• L’hôte : l’adresse à laquelle l’utilisateur va se connecter.
(Si l’utilisateur se connecte à partir de la machine sur laquelle le serveur MySQL se trouve, on peut utiliser
‘localhost’. Sinon, on utilise en général une adresse IP ou un nom de domaine.)
Exemple :
CREATE USER ‘basso’@‘192.168.12.%’ IDENTIFIED BY ‘bapass’;
Signifie que l’utilisateur ………………………..peut se connecter sur n’importe quel hôte dont l’adresse IP commence par
…………………………………………….
Remarques :
Application :
• Donnez la commande pour créer les utilisateurs admin identifié par le mot de passe « toto » et
visiteur sans mot de passe autorisées à se connecter sur tout hôte du domaine aninf.ga
...................................................................................................................................................................
...................................................................................................................................................................
...................................................................................................................................................................
...................................................................................................................................................................
b. Supprimer un utilisateur
BTS IG_DA Module : DAIGL ITO
BTS IRIS
...................................................................................................................................................................
En SQL, avoir un privilège, c’est avoir l’autorisation d’effectuer une action sur un objet.
...................................................................................................................................................................
...................................................................................................................................................................
...................................................................................................................................................................
...................................................................................................................................................................
...................................................................................................................................................................
GRANT SELECT
on GESCOM.*
to Nouvel_utilisateur
IDENTIFIED BY “password”;
Application 2:
Donnez la commande pour accorder le droit à tessiah d’afficher le contenu de la table GESCOM.Client et de
créer des index sur cette table(liste des droits en annexe)
...................................................................................................................................................................
...................................................................................................................................................................
Donnez à Edou les droits de lire et d’éditer(Ajouter, supprimer, modifier les données) à la table
GESCOM.DETAIL
...................................................................................................................................................................
...................................................................................................................................................................
BTS IG_DA Module : DAIGL ITO
BTS IRIS
Exemple :
GRANT ALL on GESCOM.client to ‘martine’@’localhost’ ;
❖ usage
En fait, USAGE permet de modifier les caractéristiques d’un compte avec la commande GRANT, sans modifier les
privilèges du compte
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
Classification :
Les types d’utilisateurs, leurs fonctions et leur nombre peuvent varier d’une base à une autre. Néanmoins, pour
chaque base de données en activité, on peut classifier les utilisateurs de la manière suivante :
Le DBA (DataBase Administrator). Il en existe au moins un. Une petite base peut n’avoir qu’un seul administrateur. Une base
importante peut en regrouper plusieurs qui se partagent les tâches suivantes :
• Installation et mise à jour de la base et outils éventuels ;
• Gestion de l’espace disque et des espaces pour les données ;
• Gestion des utilisateurs et de leurs objets ;
• Optimisation des performances
• Sauvegarde restauration et archivages ;
• Contact avec le support technique.
L’administrateur réseau (qui peut être le DBA) il se charge de la configuration des couches client pour les accès
distants :
Les développeurs qui conçoivent et mettent à jour la base. Ils peuvent aussi agir sur leurs objets (création et
modification des tables, index, séquences, etc.). Ils transmettent au DBA leurs demandes spécifiques (stockage,
optimisation, sécurité).
Les administrateurs d’application qui gèrent les données manipulées par la ou les applications. Pour les petites et
les moyennes bases, le DBA joue ce rôle.
Les utilisateurs qui se connectent et interagissent avec la base à travers les applications ou à l’aide d’outils
(interrogations pour la génération de rapports, ajouts, modifications ou suppressions d’enregistrements).
Les sauvegardes sont un processus coûteux et long. Le DBA peut avoir à persuader la direction de prendre les
précautions nécessaires pour préserver les données.
Les administrateurs de base de données ou d'autres membres du personnel peuvent créer les sauvegardes, mais il
incombe à l'administrateur de base de données de s'assurer que tout est fait dans les délais prévus.
En cas de panne ou de perte de données, le DBA utilisera les sauvegardes existantes pour restaurer les informations
perdues dans le système. L'administrateur de base de données doit être préparé à toute éventualité, car différents
types de défaillances peuvent nécessiter des stratégies de restauration.
SAUVEGARDE MYSQL
Il y a différents types de sauvegarde mysql.
On peut sauvegarder toutes les bases de données, une seule base de données ou encore certaines tables d’une ou
de plusieurs bases.
Pour tous ces types de sauvegarde mysql les fichiers générés sont en .sql. Cela dit on peut mettre l’extension que l’on
veut comme .txt par exemple. Ca n’a pas d’importance. Les fichiers sont lisibles en clair et contiennent toutes les
commandes SQL pour pouvoir faire une restauration mysql.
Cela dit les fichiers .sql sont volumineux. Pour gagner de la place, on va les compresser à la volée lors de la
sauvegarde.
BTS IG_DA Module : DAIGL ITO
BTS IRIS
RESTAURATION MYSQL
Pour la restauration mysql on n’utilise plus la commande mysqldump. On utilise la commande mysql.
La commande mysql va aller lire un fichier puis le restaurer en fonction de son contenu et de ses instructions.
La restauration mysql peut se faire pour toutes les bases de données ou pour un base de données précise.