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

No Responses so far | Have Your Say!

Comments are closed.