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

MySQL:LOAD DATALOCALINFILEを有効にする

    MySQL 5.5のマニュアルページから:

    LOCALは、サーバーとクライアントの両方が許可するように構成されている場合にのみ機能します。たとえば、mysqldが--local-infile =0で開始された場合、LOCALは機能しません。 6.1.6項「LOADDATALOCALのセキュリティ問題」を参照してください。

    オプションを設定する必要があります:

    local-infile=1
    

    [mysql]に my.cnfファイルのエントリ、または-local-infileを使用してmysqlクライアントを呼び出す オプション:

    mysql --local-infile -uroot -pyourpwd yourdbname
    

    同じパラメータが[mysqld]に定義されていることを確認する必要があります 「ローカル入力ファイル」機能サーバー側を有効にするセクションもあります。

    これはセキュリティ上の制限です。



    1. 外部からDockerコンテナでPostgresqlに接続する

    2. 自分自身を再帰的に呼び出すmysqlストアドプロシージャ

    3. OSXMavericksへのRODBC/ROracleパッケージのインストール

    4. MySQLで文字列の一部を置き換える方法