Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/06/2014, à 07:46

milyms

Le script de regénération de droit des bases de données

Bonjour à tous,
je me retourne vers vous actuellement parce que je ne sais pas quoi faire,je suis novice dans mysql et je vous demande si quelqu'un peut me dire qu'est ce que je devrai faire pour generer les droits de la base de donnés.Je faisais pas mal de tour sur google mais j'ai pas trouvé une bonne explication.

Merci

Hors ligne

#2 Le 03/06/2014, à 13:13

bruno

Re : Le script de regénération de droit des bases de données

Bonjour,
de quels droits parles-tu ?
As-tu consulté la documentation : http://doc.ubuntu-fr.org/mysql
https://dev.mysql.com/doc/refman/5.0/fr/

Hors ligne

#3 Le 03/06/2014, à 13:27

milyms

Re : Le script de regénération de droit des bases de données

J'ai déjà consulter pas mal de docs.
Je m'explique un petit peut,je veux faire un dump de mes bases de donnés et en même temps j'aimerai aussi exporter mes utilisateurs et leurs privilèges respectifs.
Pour le moment j'ai ceci :

#!/bin/bash
TIMESTAMP=$(date +"%F")
BACKUP_DIR="/home/sauvegarde/$TIMESTAMP"
MYSQL_USER="root"
MYSQL_PASSWORD="*******"
MYSQL=/usr/bin/mysql
MYSQLDUMP=/usr/bin/mysqldump

mkdir -p $BACKUP_DIR   ##repertoire de sauvegarde

databases=`$MYSQL -u$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "Database|information_schema|performance_schema)" ` ###selection de tous les bases existant
for db in $databases; do
MYSQLDUMP --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --databases $db > "$BACKUP_DIR/$db.sql
gzip  "$BACKUP_DIR"
done

Hors ligne

#4 Le 03/06/2014, à 13:50

bruno

Re : Le script de regénération de droit des bases de données

Tes utilisateurs et leur privilèges sont dans la base `mysql` : https://dev.mysql.com/doc/refman/5.0/fr/privileges.html
Apparemment cette base fait partie de ta sauvegarde, tu doit donc pouvoir la restaurer comme les autres bases

Hors ligne

#5 Le 03/06/2014, à 14:32

milyms

Re : Le script de regénération de droit des bases de données

Autre question BRUNO:sera t-il possible de récupérer les utilisateurs qui ont les accès ou privilèges sur chaque bases ou tables et de l'exporter avec son base respectif?C'est à dire je ne veux pas importer tous les bases mais certains ainsi que les utilisateurs.Donc si j'importe la base mysql,tous les utilisateurs sont importés au nouveau serveur mais je ne  veux que les utilisateurs à qui ont les privilèges aux bases que j'ai importé.

Merci

Hors ligne