MySQLでCSV出力をするとエラーになる場合

2021-06-25

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';

 

スポンサーリンク

0
0

LinuxCentOS 5,CentOS 6,MySQL

Posted by admin