Thursday, March 5, 2009

mysql grants dump

меня тут на собеседовании спросили: «а почему вы не любите mysql»?

я вам отвечу.

когда делается «grant privileges on … to 'user'@'hostname' … », то при наличии двух записей, указывающих на один и тот же ip адрес (например 'user'@'host.example.com' и 'user'@'10.0.2.1'), то выбирается всегда запись с ip адресом, а вот сообщение в логе выводится по reverse dns имени хоста. разработчики mysql, вот вам от меня гнилой помидор!

допустим, вы сдампили все базы mysql и хотите теперь восстановить базу к прежнему состоянию в другом месте.


mysql -u super -p <mysql_dump


и вуаля — не работают указанные вами гранты. хотите узнать почему? потому что разработчики mysql не умеют без костыликов и вам придется запустить этот костылик самому:


flush privileges


получите–ка, дорогие мои, в лицо собачьей какашкой.

No comments: