1. ホーム
  2. mysql

[解決済み] MYSQL into outfile "access denied" - but my user has "ALL" access... and the folder is CHMOD 777.

2023-05-29 16:41:04

質問

何かアイデアはありますか?

SELECT * INTO OUTFILE '/home/myacnt/docs/mysqlCSVtest.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '*'
LINES TERMINATED BY '\n'
FROM tbl_property 
WHERE managerGroupID = {$managerGroupID}

エラーです。

Access denied for user 'asdfsdf'@'localhost' (using password: YES)

どのように解決するのですか?

次のSQLコマンドを実行してみてください。

> grant all privileges 
  on YOUR_DATABASE.* 
  to 'asdfsdf'@'localhost' 
  identified by 'your_password';
> flush privileges; 

データベースへの接続に問題があり、指定したフォルダに書き込まれないようです。

また、あなたが許可していることを確認してください FILE をユーザーに 'asdfsdf'@'localhost' .

> GRANT FILE ON *.* TO 'asdfsdf'@'localhost';