- NF.sec – Linux Security Blog - http://nfsec.pl -

Percona Toolkit – pt-show-grants – klonowanie uprawnień między bazami

Autor: Patryk Krawaczyński Data: 12/12/2011 @ 22:48 Kategoria: Administracja | Brak komentarzy

P

odczas przenoszenia całych baz danych MySQL np. na inne, szybsze i mocniejsze serwery – często występuje problem szybkiego przenoszenia uprawnień do tych baz. Z pomocą administratorom przychodzi Percona Toolkit (dawniej Maatkit), który w zestawie swoich narzędzi posiada m.in. program pt-show-grants. Załóżmy, że zrobiliśmy zrzut całego serwera MySQL i wgraliśmy go na inną maszynę. Jedyną rzeczą jaką pozostaje wykonać to sklonowanie uprawnień.

W tym celu wystarczy zainstalować toolkit (dostępne są pakiety: rpm oraz deb):

wget http://www.percona.com/redir/downloads/percona-toolkit/percona-toolkit.rpm
rpm -i percona-toolkit.rpm

Następnym krokiem jest wykonanie zrzutu wszystkich uprawnień np. do pliku grants.sql:

pt-show-grants -u root --host 127.0.0.1 --ask-pass --flush > grants.sql

Tak stworzony plik z uprawnieniami wystarczy skopiować i załadować do nowego serwera:

mysql> source grants.sql

Program pt-show-grants umożliwia nam również uzyskanie uprawnień dla wybranych użytkowników:

pt-show-grants -u root --host 127.0.0.1 --ask-pass --only=user1,user2 --separate

Daje nam to możliwość szybkiego przeniesienia poszczególnych baz danych wybranych użytkowników wraz z ich uprawnieniami 1:1.

Więcej informacji: Percona Toolkit [1]


Artykuł wydrukowany z NF.sec – Linux Security Blog: http://nfsec.pl

Adres do artykułu: http://nfsec.pl/root/3583

Adresy na tej stronie:

[1] Percona Toolkit: http://www.percona.com/software/percona-toolkit/

Copyright © 2009 NFsec - Linux Security. All rights reserved. Wszystkie prawa zastrzeżone.