GoGPT Best VPN GoSearch

Ulubiona usługa OnWorks

pt-show-grantsp - Online w chmurze

Uruchom pt-show-grantsp w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie pt-show-grantsp, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


pt-show-grants - Kanonizuj i drukuj granty MySQL, abyś mógł efektywnie replikować,
porównuj je i kontroluj wersje.

STRESZCZENIE


Użycie: pt-show-grants [OPCJE] [DSN]

pt-show-grants pokazuje uprawnienia (uprawnienia użytkownika) z serwera MySQL.

Przykłady:

pt-show-grants

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

RYZYKO


Percona Toolkit jest dojrzały, sprawdzony w prawdziwym świecie i dobrze przetestowany, ale cała baza danych
narzędzia mogą stanowić zagrożenie dla systemu i serwera bazy danych. Przed użyciem tego narzędzia
Proszę:

· Przeczytaj dokumentację narzędzia

· Przejrzyj znane „BŁĘDY” narzędzia

· Przetestuj narzędzie na serwerze nieprodukcyjnym

· Wykonaj kopię zapasową serwera produkcyjnego i weryfikuj kopie zapasowe

OPIS


pt-show-grants wyodrębnia, zamawia, a następnie drukuje granty dla kont użytkowników MySQL.

Dlaczego miałbyś tego chcieć? Jest kilka powodów.

Pierwszym z nich jest łatwa replikacja użytkowników z jednego serwera na drugi; możesz po prostu wyodrębnić
granty z pierwszego serwera i przesyłaj dane wyjściowe bezpośrednio do innego serwera.

Drugie zastosowanie polega na umieszczeniu dotacji w kontroli wersji. Jeśli codziennie robisz to automatycznie
grant zrzuć do kontroli wersji, otrzymasz wiele fałszywych zestawów zmian w celu przyznania tego
nie zmieniaj, ponieważ MySQL wypisuje rzeczywiste przydziały w pozornie losowej kolejności. Dla
na przykład, pewnego dnia to powie

PRZYZNAJ USUŃ, WSTAW, AKTUALIZUJ W `test`.* DO 'foo'@'%';

A potem innego dnia to powie

UDZIEL WSTAWIENIA, USUŃ, AKTUALIZUJ NA `test`.* DO 'foo'@'%';

Dotacje się nie zmieniły, ale kolejność tak. Ten skrypt sortuje granty w obrębie pliku
wierszu pomiędzy „GRANT” i „ON”. Jeśli istnieje wiele wierszy z POKAŻ DODATKI, sortuje
rows, z tą różnicą, że zawsze najpierw drukuje wiersz z hasłem użytkownika, jeśli tak jest
istnieje. Eliminuje to trzy rodzaje niespójności, które wystąpią podczas uruchamiania SHOW GRANTS,
i pozwala uniknąć fałszywych zmian w kontroli wersji.

Po trzecie, jeśli chcesz różnicować granty na różnych serwerach, będzie to trudne bez „kanonizacji”
nimi, co robi pt-show-grants. Sygnał wyjściowy jest w pełni różnicowalny.

Dzięki opcjom „--revoke”, „--separate” i innym pt-show-grants ułatwia także
odebrać użytkownikom określone uprawnienia. Inaczej jest to nudne.

OPCJE


To narzędzie akceptuje dodatkowe argumenty wiersza poleceń. Zapoznaj się z „SKŁADNIĄ” i zastosowaniem
informacje o szczegóły.

--zapytaj-przepustka
Pytaj o hasło podczas łączenia się z MySQL.

--zestaw znaków
krótka forma: -A; typ: ciąg

Domyślny zestaw znaków. Jeśli wartość to utf8, ustawia tryb bin Perla na STDOUT na utf8,
przekazuje opcję mysql_enable_utf8 do DBD::mysql i uruchamia SET NAMES UTF8 po
połączenie z MySQL. Każda inna wartość ustawia binmode na STDOUT bez warstwy utf8,
i uruchamia SET NAMES po połączeniu z MySQL.

--konfig
typ: Tablica

Przeczytaj tę oddzieloną przecinkami listę plików konfiguracyjnych; jeśli jest określony, musi to być pierwszy
opcja w wierszu poleceń.

--Baza danych
krótka forma: -D; typ: ciąg

Baza danych, która ma być używana do połączenia.

--domyślny-plik
krótka forma: -F; typ: ciąg

Odczytaj tylko opcje mysql z podanego pliku. Musisz podać bezwzględną nazwę ścieżki.

--upuszczać
Dodaj DROP USER przed każdym użytkownikiem na wyjściu.

--spłukać
Dodaj PRZYWILEJE FLUSH po wyjściu.

Możesz tego potrzebować na serwerach starszych niż 4.1.1, jeśli chcesz całkowicie usunąć użytkownika.

--[bez nagłówka
domyślnie: tak

Wydrukuj nagłówek zrzutu.

Nagłówek poprzedza porzucone dotacje. To wygląda jak:

-- Dotacje porzucone przez pt-show-grants 1.0.19
-- Zrzucony z serwera Localhost przez gniazdo UNIX, MySQL 5.0.82-log z dnia 2009 10:26:10

Zobacz także „--[nie]znacznik czasu”.

--help
Pokaż pomoc i wyjdź.

--gospodarz
krótka forma: -h; typ: ciąg

Połącz się z hostem.

--ignorować
typ: tablica

Zignoruj ​​tę listę użytkowników rozdzielonych przecinkami.

--tylko
typ: tablica

Pokaż tylko dotacje dla tej listy użytkowników rozdzielonych przecinkami.

--hasło
krótka forma: -p; typ: ciąg

Hasło do użycia podczas łączenia. Jeśli hasło zawiera przecinki, należy je zmienić
z odwrotnym ukośnikiem: "egzamin\,ple"

--pid
typ: ciąg

Utwórz podany plik PID. Narzędzie nie uruchomi się, jeśli plik PID już istnieje i
PID, który zawiera, jest inny niż aktualny PID. Jeśli jednak plik PID
istnieje, a PID, który zawiera, już nie działa, narzędzie nadpisze PID
plik z aktualnym PID. Plik PID jest usuwany automatycznie po zamknięciu narzędzia.

--Port
krótka forma: -P; typ: wewn

Numer portu używany do połączenia.

--unieważnić
Dodaj instrukcje REVOKE dla każdej instrukcji GRANT.

--oddzielny
Wypisz osobno każde PRZYZNANIE lub ODWOŁANIE.

Domyślne wyjście polecenia SHOW GRANTS MySQL wyświetla listę wielu uprawnień w jednym
linia. Opcja „--flush” powoduje umieszczenie UPRAWNIEŃ FLUSH po każdym użytkowniku, a nie jednorazowo
koniec wszystkich wyników.

--set-vars
typ: Tablica

Ustaw zmienne MySQL na tej rozdzielonej przecinkami liście par „zmienna=wartość”.

Domyślnie zestawy narzędzi:

oczekiwanie_czasu oczekiwania = 10000

Zmienne określone w wierszu poleceń zastępują te wartości domyślne. Na przykład,
określenie „--set-vars wait_timeout=500” zastępuje domyślną wartość 10000.

Narzędzie drukuje ostrzeżenie i kontynuuje pracę, jeśli nie można ustawić zmiennej.

--gniazdo elektryczne
krótkie formy; typ: ciąg

Plik gniazda używany do połączenia.

--[nie]znacznik czasu
domyślnie: tak

Dodaj sygnaturę czasową do nagłówka zrzutu.

Zobacz także „--[nie]nagłówka”.

--użytkownik
krótka forma: -u; typ: ciąg

Użytkownik do logowania, jeśli nie jest aktualnym użytkownikiem.

--wersja
Pokaż wersję i wyjdź.

dsn OPCJE


Te opcje DSN są używane do tworzenia DSN. Każda opcja ma postać „opcja=wartość”.
W opcjach rozróżniana jest wielkość liter, więc P i p nie są tą samą opcją. Nie może być
spacja przed lub po znaku „=”, a jeśli wartość zawiera spację, należy ją umieścić w cudzysłowie.
Opcje DSN są oddzielone przecinkami. Zobacz stronę podręcznika percona-toolkit, aby uzyskać szczegółowe informacje.

· MA

dsn: zestaw znaków; kopia: tak

Domyślny zestaw znaków.

· D

dsn: baza danych; kopia: tak

Domyślna baza danych.

F

dsn: mysql_read_default_file; kopia: tak

Odczytaj tylko domyślne opcje z podanego pliku

· H

dsn: gospodarz; kopia: tak

Połącz się z hostem.

· P

dsn: hasło; kopia: tak

Hasło do użycia podczas łączenia. Jeśli hasło zawiera przecinki, należy je zmienić
z odwrotnym ukośnikiem: "egzamin\,ple"

· P

dsn: port; kopia: tak

Numer portu używany do połączenia.

· S

dsn: mysql_socket; kopia: tak

Plik gniazda używany do połączenia.

· u

dsn: użytkownik; kopia: tak

Użytkownik do logowania, jeśli nie jest aktualnym użytkownikiem.

ŚRODOWISKO


Zmienna środowiskowa „PTDEBUG” umożliwia szczegółowe wyjście debugowania do STDERR. Umożliwić
debugowanie i przechwytywanie wszystkich danych wyjściowych do pliku, uruchom narzędzie takie jak:

PTDEBUG=1 pt-show-grants... > PLIK 2>&1

Uważaj: dane wyjściowe debugowania są obszerne i mogą wygenerować kilka megabajtów danych wyjściowych.

SYSTEM WYMAGANIA


Potrzebujesz Perla, DBI, DBD::mysql i kilku podstawowych pakietów, które powinny być zainstalowane w dowolnym
rozsądnie nowa wersja Perla.

Korzystaj z pt-show-grantsp online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad




×
reklama
❤️Zrób zakupy, zarezerwuj lub kup tutaj — bezpłatnie, co pomaga utrzymać bezpłatne usługi.