sql >> データベース >  >> RDS >> Mysql

MySQL LOAD DATALOCALINFILE中の不正な形式のパケットエラー

    同じ問題。許可の問題でした。

    phpからのshellexec:

    'mysql --user=root --password=zxc db < /stuff.sql'
    

    stuff.sql

    LOAD DATA LOCAL INFILE '/stuff.csv' INTO TABLE `stuff` FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
    

    不正な形式のパケットのエラー。

    解決策:

    chmod 777 /stuff.csv
    

    PHPは独自のアクセス許可レベルで実行されており、mysqlはstuff.csvへの読み取りアクセスを取得していません

    chmod 777が嫌いな場合は、Cookieを取得します




    1. OracleAutonomousTransactionの例

    2. OracleMINUS演算子の説明

    3. ~~ any()とは異なる動作をするのはなぜですか?

    4. Charであるトランザクションステータスに基づいてOrderID、transactionID、StatusをフェッチするSQLクエリ