Amazon Best VPN GoSearch

icono de página de OnWorks

pt-show-grantp: en línea en la nube

Ejecute pt-show-grantp en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando pt-show-grantp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


pt-show-grant: canonicalice e imprima las subvenciones de MySQL para que pueda replicar de forma eficaz,
compárelos y controle la versión.

SINOPSIS


Uso: pt-show-grant [OPCIONES] [DSN]

pt-show-grant muestra las concesiones (privilegios de usuario) de un servidor MySQL.

Ejemplos:

pt-show-subvenciones

pt-show-grant --separate --revoke | diff othergrants.sql -

RIESGOS


Percona Toolkit es maduro, probado en el mundo real y bien probado, pero todas las bases de datos
las herramientas pueden suponer un riesgo para el sistema y el servidor de la base de datos. Antes de usar esta herramienta,
por favor:

· Leer la documentación de la herramienta

· Revise los "ERRORES" conocidos de la herramienta

· Pruebe la herramienta en un servidor que no sea de producción

· Realice una copia de seguridad de su servidor de producción y verifique las copias de seguridad

DESCRIPCIÓN


pt-show-grant extrae, ordena y luego imprime subvenciones para cuentas de usuario de MySQL.

Por qué querrías esto? Hay varias razones.

El primero es replicar fácilmente a los usuarios de un servidor a otro; simplemente puedes extraer
las concesiones del primer servidor y canalizar la salida directamente a otro servidor.

El segundo uso es colocar sus concesiones en el control de versiones. Si realiza un diario automatizado
conceder volcado en el control de versiones, obtendrá muchos conjuntos de cambios falsos para las concesiones que
no cambie, porque MySQL imprime las concesiones reales en un orden aparentemente aleatorio. Para
ejemplo, un día dirá

OTORGAR BORRAR, INSERTAR, ACTUALIZAR EN `test`. * TO 'foo' @ '%';

Y luego otro día dirá

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

Las subvenciones no han cambiado, pero el orden sí. Este script ordena las subvenciones dentro del
línea, entre 'GRANT' y 'ON'. Si hay varias filas de SHOW GRANTS, ordena el
filas también, excepto que siempre imprime primero la fila con la contraseña del usuario, si
existe. Esto elimina tres tipos de inconsistencias que obtendrá al ejecutar SHOW GRANTS,
y evita conjuntos de cambios falsos en el control de versiones.

En tercer lugar, si desea diferenciar las subvenciones entre servidores, será difícil sin "canonicalizar"
ellos, lo que hace pt-show-grant. La salida es completamente diferencial.

Con "--revoke", "--separate" y otras opciones, pt-show-grant también facilita
revocar privilegios específicos de los usuarios. De lo contrario, esto es tedioso.

OPCIONES


Esta herramienta acepta argumentos de línea de comandos adicionales. Consulte la "SINOPSIS" y el uso
información para más detalles.

--pedir-pasar
Solicitar una contraseña al conectarse a MySQL.

--juego de caracteres
forma corta: -A; tipo: cadena

Juego de caracteres predeterminado. Si el valor es utf8, establece el binmode de Perl en STDOUT en utf8,
pasa la opción mysql_enable_utf8 a DBD :: mysql y ejecuta SET NAMES UTF8 después
conectarse a MySQL. Cualquier otro valor establece binmode en STDOUT sin la capa utf8,
y ejecuta SET NAMES después de conectarse a MySQL.

--config
tipo: Matriz

Lea esta lista de archivos de configuración separados por comas; si se especifica, este debe ser el primero
opción en la línea de comando.

--base de datos
forma corta: -D; tipo: cadena

La base de datos que se utilizará para la conexión.

--archivo-predeterminado
forma corta: -F; tipo: cadena

Solo lea las opciones de mysql del archivo dado. Debe dar un nombre de ruta absoluto.

--soltar
Agregue DROP USER antes de cada usuario en la salida.

--enjuagar
Agregue PRIVILEGIOS FLUSH después de la salida.

Es posible que necesite esto en servidores anteriores a 4.1.1 si desea eliminar a un usuario por completo.

- [no] encabezado
predeterminado: sí

Imprimir encabezado de volcado.

El encabezado precede a las subvenciones objeto de dumping. Parece que:

- Subvenciones abandonadas por pt-show-grant 1.0.19
- Volcado del servidor Localhost a través del socket UNIX, MySQL 5.0.82-log en 2009-10-26 10:01:04

Consulte también "- [no] marca de tiempo".

--ayuda
Muestre ayuda y salga.

--anfitrión
forma corta: -h; tipo: cadena

Conéctese al anfitrión.

--ignorar
tipo: matriz

Ignore esta lista de usuarios separados por comas.

--solo
tipo: matriz

Mostrar solo las subvenciones para esta lista de usuarios separados por comas.

--contraseña
forma corta: -p; tipo: cadena

Contraseña para usar al conectarse. Si la contraseña contiene comas, deben escaparse
con una barra invertida: "exam \, ple"

--pid
tipo: cadena

Cree el archivo PID dado. La herramienta no se iniciará si el archivo PID ya existe y
el PID que contiene es diferente al PID actual. Sin embargo, si el archivo PID
existe y el PID que contiene ya no se está ejecutando, la herramienta sobrescribirá el PID
archivo con el PID actual. El archivo PID se elimina automáticamente cuando se cierra la herramienta.

--Puerto
forma corta: -P; tipo: int

Número de puerto que se utilizará para la conexión.

--revocar
Agregue declaraciones REVOKE para cada declaración GRANT.

--separar
Enumere cada SUBVENCIÓN o REVOCACIÓN por separado.

La salida predeterminada del comando SHOW GRANTS de MySQL enumera muchos privilegios en un solo
línea. Con "--flush", coloca un FLUSH PRIVILEGES después de cada usuario, en lugar de una vez a la vez.
el final de toda la salida.

--set-vars
tipo: Matriz

Establezca las variables de MySQL en esta lista separada por comas de pares "variable = valor".

De forma predeterminada, la herramienta establece:

wait_timeout = 10000

Las variables especificadas en la línea de comando anulan estos valores predeterminados. Por ejemplo,
especificar "--set-vars wait_timeout = 500" anula el valor predeterminado de 10000.

La herramienta imprime una advertencia y continúa si no se puede establecer una variable.

--enchufe
formas cortas; tipo: cadena

Archivo de socket que se utilizará para la conexión.

- [no] marca de tiempo
predeterminado: sí

Agregue una marca de tiempo al encabezado del volcado.

Consulte también "- [no] encabezado".

--usuario
forma corta: -u; tipo: cadena

Usuario para iniciar sesión si no es el usuario actual.

--versión
Mostrar versión y salir.

DSN OPCIONES


Estas opciones de DSN se utilizan para crear un DSN. Cada opción se da como "opción = valor".
Las opciones distinguen entre mayúsculas y minúsculas, por lo que P y p no son la misma opción. No puede haber
espacios en blanco antes o después del "=" y si el valor contiene espacios en blanco, se debe citar.
Las opciones de DSN están separadas por comas. Consulte la página de manual de percona-toolkit para obtener detalles completos.

· UNA

dsn: juego de caracteres; copia: si

Juego de caracteres predeterminado.

· D

dsn: base de datos; copia: si

Base de datos predeterminada.

F

dsn: mysql_read_default_file; copia: si

Leer solo las opciones predeterminadas del archivo dado

· H

dsn: host; copia: si

Conéctese al anfitrión.

· pag

dsn: contraseña; copia: si

Contraseña para usar al conectarse. Si la contraseña contiene comas, deben escaparse
con una barra invertida: "exam \, ple"

· PAG

dsn: puerto; copia: si

Número de puerto que se utilizará para la conexión.

· S

dsn: mysql_socket; copia: si

Archivo de socket que se utilizará para la conexión.

· U

dsn: usuario; copia: si

Usuario para iniciar sesión si no es el usuario actual.

MEDIO AMBIENTE


La variable de entorno "PTDEBUG" habilita la salida de depuración detallada a STDERR. Para permitir
depurar y capturar toda la salida en un archivo, ejecute la herramienta como:

PTDEBUG = 1 pt-show-grant ...> ARCHIVO 2> & 1

Tenga cuidado: la salida de depuración es voluminosa y puede generar varios megabytes de salida.

LITE PARA TECHOS PLANOS REQUISITOS


Necesita Perl, DBI, DBD :: mysql y algunos paquetes centrales que deberían instalarse en cualquier
versión razonablemente nueva de Perl.

Use pt-show-grantp en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.