[MySQL] ERROR 1045 (28000): Access denied for user の解決方法

Tadashi Shigeoka ·  Sat, September 24, 2011

MySQL で CSV ファイルに書き出しを行おうとしたら、以下のようなエラーが発生しました。

mysql> select * from users into outfile "./users.csv" FIELDS TERMINATED BY ',';
ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)

MySQL のユーザに FILE を扱う権限がないため CSV ファイルへ出力できなかったようです。

MySQL

ERROR 1045 (28000): Access denied for user の解決方法

GARANTS クエリで権限を付与すれば、クエリ経由でファイル出力できるようになります。

GARANTS FILE ON *.* TO username@localhost;

以上です。

参考情報