GoGPT Best VPN GoSearch

Icône de favori OnWorks

pt-show-grantsp - En ligne dans le Cloud

Exécutez pt-show-grantsp dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande pt-show-grantsp 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


pt-show-grants - Canonicalisez et imprimez les subventions MySQL afin que vous puissiez les répliquer efficacement,
les comparer et les contrôler en version.

SYNOPSIS


Utilisation : pt-show-grants [OPTIONS] [DSN]

pt-show-grants affiche les octrois (privilèges d'utilisateur) d'un serveur MySQL.

Exemples :

pt-show-subventions

pt-show-grants --separate --revoke | diff autresgrants.sql -

LES RISQUES


Percona Toolkit est mature, éprouvé dans le monde réel et bien testé, mais toutes les bases de données
outils peuvent présenter un risque pour le système et le serveur de base de données. Avant d'utiliser cet outil,
s'il te plaît:

· Lire la documentation de l'outil

· Revoir les "BUGS" connus de l'outil

· Tester l'outil sur un serveur hors production

· Sauvegardez votre serveur de production et vérifiez les sauvegardes

DESCRIPTION


pt-show-grants extrait, commande, puis imprime les autorisations pour les comptes d'utilisateur MySQL.

Pourquoi voudriez-vous cela? Il y a plusieurs raisons.

La première consiste à répliquer facilement les utilisateurs d'un serveur à un autre ; vous pouvez simplement extraire
les subventions du premier serveur et rediriger la sortie directement vers un autre serveur.

La deuxième utilisation est de placer vos subventions dans le contrôle de version. Si vous faites un quotidien automatisé
Grant dump dans le contrôle de version, vous obtiendrez de nombreux ensembles de modifications parasites pour les subventions qui
ne changez pas, car MySQL affiche les subventions réelles dans un ordre apparemment aléatoire. Pour
exemple, un jour il dira

GRANT DELETE, INSERT, UPDATE ON `test`.* TO 'foo'@'%' ;

Et puis un autre jour il dira

GRANT INSERT, DELETE, UPDATE ON `test`.* TO 'foo'@'%' ;

Les subventions n'ont pas changé, mais l'ordre a changé. Ce script trie les subventions dans le
ligne, entre 'GRANT' et 'ON'. S'il y a plusieurs lignes de SHOW GRANTS, il trie les
lignes aussi, sauf qu'il imprime toujours la ligne avec le mot de passe de l'utilisateur en premier, s'il
existe. Cela supprime trois types d'incohérence que vous obtiendrez en exécutant SHOW GRANTS,
et évite des ensembles de modifications parasites dans le contrôle de version.

Troisièmement, si vous souhaitez différencier les subventions entre les serveurs, ce sera difficile sans "canoniser"
eux, ce que fait pt-show-grants. La sortie est entièrement diff-able.

Avec les options "--revoke", "--separate" et d'autres, pt-show-grants facilite également
révoquer des privilèges spécifiques des utilisateurs. C'est fastidieux sinon.

OPTIONS


Cet outil accepte des arguments de ligne de commande supplémentaires. Se référer au "SYNOPSIS" et à l'utilisation
informations pour plus de détails.

--demander-passer
Demander un mot de passe lors de la connexion à MySQL.

--jeu de caractères
forme courte : -A ; type : chaîne

Jeu de caractères par défaut. Si la valeur est utf8, définit le binmode de Perl sur STDOUT sur utf8,
passe l'option mysql_enable_utf8 à DBD::mysql et exécute SET NAMES UTF8 après
connexion à MySQL. Toute autre valeur définit binmode sur STDOUT sans la couche utf8,
et exécute SET NAMES après la connexion à MySQL.

--config
type : tableau

Lisez cette liste de fichiers de configuration séparés par des virgules ; si spécifié, ce doit être le premier
option sur la ligne de commande.

--base de données
forme courte : -D ; type : chaîne

La base de données à utiliser pour la connexion.

--defaults-fichier
forme courte : -F ; type : chaîne

Ne lisez que les options mysql du fichier donné. Vous devez donner un chemin d'accès absolu.

--tomber
Ajoutez DROP USER avant chaque utilisateur dans la sortie.

--affleurer
Ajoutez FLUSH PRIVILEGES après la sortie.

Vous pourriez en avoir besoin sur les serveurs antérieurs à la version 4.1.1 si vous souhaitez supprimer complètement un utilisateur.

--[aucun en-tête
par défaut : oui

Imprimer l'en-tête de vidage.

L'en-tête précède les octrois sous-évalués. On dirait:

-- Subventions sous-évaluées par pt-show-grants 1.0.19
-- Dumpé du serveur Localhost via le socket UNIX, MySQL 5.0.82-log at 2009-10-26 10:01:04

Voir aussi "--[no]timestamp".

--Aidez-moi
Afficher l'aide et quitter.

--hôte
forme courte : -h ; type : chaîne

Connectez-vous à l'hôte.

--ignorer
type : tableau

Ignorez cette liste d'utilisateurs séparés par des virgules.

--seul
type : tableau

Afficher uniquement les autorisations pour cette liste d'utilisateurs séparés par des virgules.

--le mot de passe
forme courte : -p ; type : chaîne

Mot de passe à utiliser lors de la connexion. Si le mot de passe contient des virgules, elles doivent être échappées
avec une barre oblique inverse : "exam\,ple"

--pid
type : chaîne

Créez le fichier PID donné. L'outil ne démarre pas si le fichier PID existe déjà et
le PID qu'il contient est différent du PID actuel. Cependant, si le fichier PID
existe et que le PID qu'il contient n'est plus en cours d'exécution, l'outil écrasera le PID
fichier avec le PID actuel. Le fichier PID est supprimé automatiquement à la fermeture de l'outil.

--Port
forme courte : -P ; tapez : entier

Numéro de port à utiliser pour la connexion.

--révoquer
Ajoutez des instructions REVOKE pour chaque instruction GRANT.

--séparé
Énumérez chaque OCTROI ou RÉVOCATION séparément.

La sortie par défaut de la commande SHOW GRANTS de MySQL répertorie de nombreux privilèges sur un seul
ligne. Avec "--flush", place un PRIVILEGES DE FLUSH après chaque utilisateur, au lieu d'une fois à
la fin de toute la sortie.

--set-vars
type : tableau

Définissez les variables MySQL dans cette liste de paires "variable=valeur" séparées par des virgules.

Par défaut, l'outil définit :

wait_timeout=10000

Les variables spécifiées sur la ligne de commande remplacent ces valeurs par défaut. Par exemple,
spécifier "--set-vars wait_timeout=500" remplace la valeur par défaut de 10000.

L'outil imprime un avertissement et continue si une variable ne peut pas être définie.

--prise
formes courtes; type : chaîne

Fichier socket à utiliser pour la connexion.

--[pas]horodatage
par défaut : oui

Ajoutez un horodatage à l'en-tête de vidage.

Voir aussi "--[no]header".

--utilisateur
forme courte : -u ; type : chaîne

Utilisateur pour la connexion si ce n'est pas l'utilisateur actuel.

--version
Afficher la version et quitter.

DSN OPTIONS


Ces options DSN sont utilisées pour créer un DSN. Chaque option est donnée comme "option=valeur".
Les options sont sensibles à la casse, donc P et p ne sont pas la même option. Il ne peut y avoir
espace avant ou après le "=" et si la valeur contient un espace, il doit être entre guillemets.
Les options DSN sont séparées par des virgules. Voir la page de manuel percona-toolkit pour plus de détails.

· UNE

dsn : jeu de caractères ; copie : oui

Jeu de caractères par défaut.

· RÉ

dsn : base de données ; copie : oui

Base de données par défaut.

· F

dsn : mysql_read_default_file ; copie : oui

Lire uniquement les options par défaut du fichier donné

· H

dsn : hôte ; copie : oui

Connectez-vous à l'hôte.

·p

dsn : mot de passe ; copie : oui

Mot de passe à utiliser lors de la connexion. Si le mot de passe contient des virgules, elles doivent être échappées
avec une barre oblique inverse : "exam\,ple"

P

dsn : port ; copie : oui

Numéro de port à utiliser pour la connexion.

·S

dsn : mysql_socket ; copie : oui

Fichier socket à utiliser pour la connexion.

· vous

dsn : utilisateur ; copie : oui

Utilisateur pour la connexion si ce n'est pas l'utilisateur actuel.

ENVIRONNEMENT


La variable d'environnement "PTDEBUG" active la sortie de débogage détaillé vers STDERR. Autoriser
débogage et capture toutes les sorties dans un fichier, exécutez l'outil comme :

PTDEBUG=1 pt-show-subventions ... > FILE 2>&1

Attention : la sortie de débogage est volumineuse et peut générer plusieurs mégaoctets de sortie.

SYSTÈME EXIGENCES


Vous avez besoin de Perl, DBI, DBD::mysql et de certains packages de base qui doivent être installés dans n'importe quel
raisonnablement nouvelle version de Perl.

Utilisez pt-show-grantsp en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.