Il s'agit de la commande mysqluserclone qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
mysqluserclone - Cloner un utilisateur existant pour créer un nouvel utilisateur
SYNOPSIS
mysqluserclone [Options] utilisateur_de base nouvel utilisateur[:le mot de passe][@nom_hôte] ...
DESCRIPTION
Cet utilitaire utilise un compte utilisateur MySQL existant sur un serveur comme modèle et clone
pour créer un ou plusieurs nouveaux comptes d'utilisateur avec les mêmes privilèges que l'utilisateur d'origine.
Les nouveaux utilisateurs peuvent être créés sur le serveur d'origine ou sur un serveur différent.
Pour répertorier les utilisateurs d'un serveur, spécifiez le --liste option. Ceci imprime une liste des utilisateurs sur
la source (aucune destination n'est nécessaire). Pour contrôler comment afficher la sortie de la liste, utilisez l'un des
les valeurs suivantes avec le --format option:
· grille (Par défaut)
Affichez la sortie sous forme de grille ou de tableau comme celle du mysql moniteur.
· csv
Affichez la sortie au format de valeurs séparées par des virgules.
· languette
Affichez la sortie au format séparé par des tabulations.
· vertical
Afficher la sortie au format à une seule colonne comme celle de la commande \G pour le mysql
moniteur.
OPTIONS
mysqluserclone accepte les options de ligne de commande suivantes :
· --aider
Affichez un message d'aide et quittez.
· --destination=
Informations de connexion pour le serveur de destination au format :
<utilisateur>[ :passwd>]@hôte>[ :port>][ :douille>] ouchemin-de-connexion>[ :port>][ :douille>].
· --dump, -d
Afficher le SUBVENTION instructions pour créer le compte plutôt que de les exécuter. Dans ce
cas, l'utilitaire ne se connecte pas au serveur de destination et aucun --destination
option est nécessaire.
· --format= , -F
Spécifiez le format d'affichage de l'utilisateur. Les valeurs de format autorisées sont grille, csv, languetteet
vertical. La valeur par défaut est grille. Cette option n'est valide que si --liste est donné.
· --Obliger
Supprimez le nouveau compte utilisateur s'il existe avant de créer le nouveau compte. Sans cela
l'option, c'est une erreur d'essayer de créer un compte qui existe déjà.
· --include-global-privileges
Incluez les privilèges qui correspondent à base_user@% ainsi qu'à base_user@host.
· --liste
Répertoriez tous les utilisateurs sur le serveur source. Avec cette option, un serveur de destination n'a pas besoin
être spécifié.
· --silencieux, -q
Désactivez tous les messages pour une exécution silencieuse.
· --source=
Informations de connexion pour le serveur source au format :
<utilisateur>[ :passwd>]@hôte>[ :port>][ :douille>]ouchemin-de-connexion>[ :port>][ :douille>].
· --verbose, -v
Spécifiez la quantité d'informations à afficher. Utilisez cette option plusieurs fois pour augmenter
la quantité d'informations. Par exemple, -v = verbeux, -vv = plus verbeux, -vvv =
déboguer.
· --version
Affichez les informations de version et quittez.
NOTES
Vous devez fournir des paramètres de connexion (utilisateur, hôte, mot de passe, etc.) pour un compte
qui dispose des privilèges appropriés pour accéder à tous les objets de l'opération.
Le compte utilisé pour se connecter au serveur source doit avoir les privilèges pour lire le mysql
base de données.
Le compte utilisé pour se connecter au serveur de destination doit disposer des privilèges d'exécution
CREATE UTILISATEUR (Et GOUTTE UTILISATEUR si le --Obliger option est donnée), et les privilèges d'exécution
SUBVENTION pour que tous les privilèges soient accordés aux nouveaux comptes.
Pour la --format option, les valeurs autorisées ne sont pas sensibles à la casse. De plus, les valeurs
peut être spécifié comme n'importe quel préfixe non ambigu d'une valeur valide. Par exemple, --format=g
spécifie le format de la grille. Une erreur se produit si un préfixe correspond à plusieurs valeurs valides.
Le chemin d'accès aux outils client MySQL doit être inclus dans la variable d'environnement PATH dans
afin d'utiliser le mécanisme d'authentification avec login-paths. Cela permettra à l'utilitaire de
utilisez les outils my_print_defaults qui sont nécessaires pour lire les valeurs du chemin de connexion à partir du
fichier de configuration de connexion (.mylogin.cnf).
EXEMPLES
Pour cloner Joe en tant que sam et sally avec des mots de passe et se connecter en tant que root sur la machine locale,
utilisez cette commande :
$ mysqluserclone --source=root@localhost \
--destination=racine@localhost \
joe@localhost sam:secret1@localhost sally:secret2@localhost
# Source sur localhost : ... connecté.
# Destination sur localhost : ... connecté.
# Clonage de 2 utilisateurs...
# Clonage de joe@localhost vers l'utilisateur sam:secret1@localhost
# Clonage de joe@localhost vers l'utilisateur sally:secret2@localhost
# ...terminé.
La commande suivante affiche tous les utilisateurs sur le serveur local dans la sortie la plus détaillée dans
Format CSV :
$ mysqluserclone --source=root@localhost --list --format=csv -vvv
# Source sur localhost : ... connecté.
utilisateur, hôte, base de données
Joe, hôte local, test_util
rpl, hôte local,
sally, hôte local, util_test
sam, hôte local, util_test
joe,utilisateur,util_test
DROIT D'AUTEUR
Utilisez mysqluserclone en ligne en utilisant les services onworks.net