Pages : 1
#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/
#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
#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