CSVファイル「Test.csv」(文字コードWindows-31J(CP932))を、
CentOS(Linux)上の/var/lib/mysqlディレクトリ上(MySQLデフォルトのデータディレクトリ)へ、
アップロードしてから、
以下のJavaプログラム(エラー処理内容だけは省略していますが・・・)
↓
final Runtime rt = Runtime.getRuntime();
final Process pr = rt.exec("chown mysql:mysql" + " "
+ "/var/lib/mysql/Test.csv");
try {
pr.waitFor();
final int intRet = pr.exitValue();
if (intRet != 0) {
return;
}
} catch (final Exception ex2) {
return;
}
を実行して、
アップロード後の「Test.csv」ファイルの「所有者」、および「グループ」を、
元々の「root」から、「mysql」に変更させて、
その後、
MySQLコマンドの「LOAD DATA INFILE」を実行すると、
なぜか、
以下のエラーが発生します。
↓
java.sql.SQLException: Access denied for user 'SYSASA'@'localhost' (using password: YES)
なお、別のやり方として以下のテストも試してみました。
↓
上記のJavaプログラムを実行せずに、
アップロード後のファイルを直接、
CentOS上から手作業(プロパティ)で、
アップロード後の「Test.csv」ファイルの「所有者」、および「グループ」を、
元々の「root」から、「mysql」に変更させてから、
その後、
MySQLコマンドの「LOAD DATA INFILE」を実行すると、
問題無く、インポート出来ています。
そこで、
ご質問内容なのですが、
Javaプログラムを利用しているか、していないか
だけの違いで、
実施しているのですが、
なぜか、上記致しましたJavaプログラムで、
アップロード後の「Test.csv」ファイルの「所有者」、および「グループ」を、
元々の「root」から、「mysql」に変更させてから、
MySQLコマンドの「LOAD DATA INFILE」を実行すると、
上記のエラーになります。
何が問題なのか?
もしお気づきの点などございましたら、
ぜひ教えてください。
お世話になります。
以上、宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- XML PHP.laravelについて 1 2023/07/06 15:26
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MacOS:ターミナルではNPMのコ...
-
ShellExecuteの使い方について
-
staticのメモリ共有について
-
windowsのタスクスケジューラを...
-
コンパイルできるのに実行できない
-
SYSTEM関数等を用いて複数のコ...
-
ACCESSでタイトルバーを非表示...
-
cmd /c を使ったときと使わなか...
-
VB6.0 ラベルが文字化け
-
コマンドプロンプトが使えない
-
Eclipseで、プロジェクト名のと...
-
Eclipseのアンインストールの仕方
-
split関数で区切り文字がない場合
-
html上で、バッチやexeファイル...
-
SVFの設定について:クラスパス...
-
シンボルが見つかりませんとい...
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
Eclipse(JAVA)のデバッグで他...
-
マイクラjavaでForgeを入れたい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでタイトルバーを非表示...
-
VBプログラムから「管理者とし...
-
ShellExecuteの使い方について
-
CloudSticky.jarが起動しない。
-
windowsのタスクスケジューラを...
-
ブレークポイントを設置してな...
-
32bitアプリから64bitアプリの...
-
staticのメモリ共有について
-
実行したらがメモ帳出て来てしまう
-
ShellExecuteでDOSコマンド実行...
-
batよりjava起動
-
C# コマンドプロンプト画面で表...
-
jarファイルをバッチで実行させ...
-
コマンドを実行してコマンドラ...
-
Tomcatのメモリー使用量が知りたい
-
windows power shell icacl
-
SYSTEM関数等を用いて複数のコ...
-
コンパイルできるのに実行できない
-
C#からバッチファイルを起動で
-
「SimpleEntry を型に解決でき...
おすすめ情報