Как сделать дамп юзеров и паролей к базам данным MySQL?

123
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#11
myhand:
Ну и зачем на всякую порнографию ссылаться, вместо официальной документации?

Все что нужно есть в доках mysql, включая пример бекапа:
http://dev.mysql.com/doc/refman/5.0/en/show-grants.html
(в комментариях: mysql --batch --skip-column-names --execute="SELECT DISTINCT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') AS query FROM user" mysql | mysql --batch --skip-column-names mysql | perl -p -e '$_ =~ s/$/;/; END { print "FLUSH PRIVILEGES;\n" }' > mysql-grants.sql)

PS: И никаких военный тайн, андрейка ;)

Более серьезного извращения не видел :) Но красиво )))) я обычно делаю grant в новом месте а потом вставляю туда пароль из старого места....

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
M
На сайте с 16.09.2009
Offline
278
#12
Romka_Kharkov:
Но красиво ))))

Можно сделать значительно короче, если вы уловите идею.

Romka_Kharkov:
я обычно делаю grant в новом месте а потом вставляю туда пароль из старого места....

А вот это как раз - извращение.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#13
myhand:
А вот это как раз - извращение.

Та бог с вами ))) мы же прекрасно понимаем как часто и регулярно надо заниматься такими операциями ... :)))) по этому для средняка подход ваш сложноват будет )))) а копировать\вставить ... всем по плечу и смысла это не меняет , сделал грант , а пароль перекинул...

pupseg
На сайте с 14.05.2010
Offline
347
#14

mysqldump mysql --tables user -u root -p > /root/users.sql

попросит ввести пароль рута мускуль - вводите.

наслаждаетесь файлом users.sql в /root.

так кто-нибудь предлагал уже?

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
M
На сайте с 16.09.2009
Offline
278
#15
Romka_Kharkov:
по этому для средняка подход ваш сложноват будет ))))

"Середняк" может скопипастить готовый скрипт и "красотами" не заморачиваться.

А то вон - еще и "так предлагают" (ц). Что после этого от грантов вообще останется? 😂

pupseg
На сайте с 14.05.2010
Offline
347
#16

ах да да да))) ТС точняк, еще и разрешния сдампите)

L
На сайте с 23.09.2012
Offline
13
#17
pupseg:
ах да да да))) ТС точняк, еще и разрешния сдампите)

Я их и сдампил..

Подскажите, как исключить из mysqldump команды одну базу под названием 'mysql'? Это в случае --all-databases.

---------- Добавлено 28.09.2012 в 20:38 ----------

pupseg:
mysqldump mysql --tables user -u root -p > /root/users.sql
попросит ввести пароль рута мускуль - вводите.
наслаждаетесь файлом users.sql в /root.

так кто-нибудь предлагал уже?

А права юзеров на базы мне типо не нужны? Пусть они без доступа к своим базам будут?

M
На сайте с 16.09.2009
Offline
278
#18
Lopas:
Подскажите, как исключить из mysqldump команды одну базу под названием 'mysql'? Это в случае --all-databases.

Не использовать этот ключик. И формировать явно список баз, исключая ненужные.

Lopas:
А права юзеров на базы мне типо не нужны? Пусть они без доступа к своим базам будут?

Вам же объяснили выше как правильно сохранить нужные гранты. Все ищем себе новые грабли?

L
На сайте с 23.09.2012
Offline
13
#19
myhand:
Вам же объяснили выше как правильно сохранить нужные гранты. Все ищем себе новые грабли?

Много разных ответов. Я так и не понял какой правильный)

P
На сайте с 06.05.2010
Offline
24
#20
myhand:
Не использовать этот ключик. И формировать явно список баз, исключая ненужные.

А как быть, когда баз более 1к? Не словим лимит на длину аргументов? А дампить в несколько проходов - вешать лок на всё время дампа, что может вызвать 503 на часик-другой...

Дампить просто по базе не вариант, если используем --master-data

Можно конечно тормознуть базу, сделать снапшот и уже с ним играться, но это изврат + простой в любом случае на некоторое время. Пока вижу вариант только через дамп слейва...

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий