mysqldump実行時に必要な権限
2月 8, 2010
mysqldumpの実行ユーザに与える権限として、何を指定すればいいだろう。
あっさり調べた限り、以下となるようだ。
・FILE(Global権限)
・SELECT,SHOW VIEW,LOCK TABLES(DB権限)
加えてバイナリログログをフラッシュするには、RELOAD権限が必要。
実行ユーザにはすべてのデータベースをダンプさせて、バイナリログもフラッシュさせる
という前提であれば、以下にようにすればいい、かな。アクセス元のホスト指定にも注意。
mysql > GRANT RELOAD,FILE,SELECT,SHOW,VIEW,LOCK TABLES ON *. * TO ‘user001′@192.168.0.10′ IDENTIFIED BY ‘userpassword’;
Categories: MySQL