MySQLでCSV出力をするとエラーになる場合
MySQLでCSVファイルを出力すると「 Access denied 〜」とエラーとなる場合
PHPで動いているWEBシステムがありそのシステムの移行作業を実施する案件がありました。
移行先のサーバで動作確認をおこなっていると、WEBシステムからMySQLのDBにアクセスし一部のテーブルをCSVファイルに出力する機能がエラーなり動作しない状態でした。
エラーは「 Access denied for user 'dbadmin’@’localhost’ (using password: YES)」とCSVファイルが出力されません
MySQLでCSVファイル出力ができない場合の原因
Apache、PHPバージョンやモジュール等を確認しましたが原因らしい原因はありませんでした。移行元のサーバと比較していくと、MySQLユーザ権限を設定する時に、ファイル書き込み権限を付与するのを忘れてました。
MySQLで下記のように書込み権限を付与したら問題なくCSVファイルが出力されました
mysql> GRANT FILE ON *.* TO 'dbadmin'@'localhost';
ディスカッション
コメント一覧
まだ、コメントがありません