legacy-knowledge-base
公開されました Jul. 2, 2025

MySQL クライアントは INTO OUTFILE ディレクティブを使用してテーブルをファイルにエクスポートできません

投稿者

Sorin Pop

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • Liferay Cloud の MySQL Client を使用しています。次のようなコマンドを使用して、テーブルの内容をファイルにエクスポートしたいと考えています。

select * from User_ into outfile '/tmp/users.txt';

しかし、Error 1045 Access denied for user で失敗します...

Environment

  • ライフレイ クラウド

解決策

  • 「select into outfile」コマンドが機能しない理由は、セキュリティ上の理由から、リモートの MySQL サーバー ディスクに書き込めないためです。これは INTO OUTFILE が行おうとしていることです。 回避策として、select の出力をコマンド ラインからファイルにパイプすることをお勧めします。 のラインに沿った何か

    mysql -e "select * from User_" > /opt/liferay/users.txt

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base