- 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/
Kliknij tutaj by wydrukować.
Copyright © 2009 NFsec - Linux Security. All rights reserved. Wszystkie prawa zastrzeżone.