2012-04-04(Wed)
MySQL ERROR 1045 (28000): Access denied for user発生
MySQLにCSVファイルをインポート使用とすると
ERROR 1045 (28000): Access denied for user
というエラーが発生したのでメモる。
(現象)
(原因)
(対応)
(実験)
いけた。
参考:
12.2.5. LOAD DATA INFILE 構文
MySQL徹底入門 第3版 ~5.5新機能対応~
ERROR 1045 (28000): Access denied for user
というエラーが発生したのでメモる。
(現象)
$ mysql -u hoge -p testdb
mysql> LOAD DATA INFILE "sample_t.csv" INTO TABLE sample_t FIELDS TERMINATED BY ',' ENCLOSED BY '\'';
ERROR 1045 (28000): Access denied for user 'hoge'@'localhost' (using password: YES)
(原因)
FILE権限を追加する必要があるそうです。
(対応)
①GRANTでFILE権限を追加する。
②LOCALを追加する。
(実験)
簡単なので②LOCALを追加してみる。
LOAD DATA LOCAL INFILE "/home/hoge/sample_t.csv" INTO TABLE sample_t FIELDS TERMINATED BY ',' ENCLOSED BY '\'';
Query OK, 1 row affected, 120 warnings (0.00 sec)
Records: 60 Deleted: 0 Skipped: 59 Warnings: 120
いけた。
参考:
12.2.5. LOAD DATA INFILE 構文
MySQL徹底入門 第3版 ~5.5新機能対応~
- 関連記事
-
- MySQL ERROR 13 (HY000): Can't get stat of ---
- MySQL ERROR 1045 (28000): Access denied for user発生
- Ubuntuにmysql-pythonをインストール
スポンサーサイト