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

secure-file-priv空のセット

    Windows10を使用しています。

    チェック:

    mysql> SELECT VERSION();
    +------------+
    | VERSION()  |
    +------------+
    | 5.7.17-log |
    +------------+
    1 row in set (0.00 sec)
    
    mysql> SHOW VARIABLES LIKE 'secure_file_priv';
    +------------------+--------------------------------+
    | Variable_name    | Value                          |
    +------------------+--------------------------------+
    | secure_file_priv | V:\PATH\TO\MySQL Server\Files\ |
    +------------------+--------------------------------+
    1 row in set, 1 warning (0.00 sec)
    
    mysql> SELECT `VARIABLE_VALUE`
        -> FROM `performance_schema`.`global_variables`
        -> WHERE `VARIABLE_NAME` = 'secure_file_priv';
    +--------------------------------+
    | VARIABLE_VALUE                 |
    +--------------------------------+
    | V:\PATH\TO\MySQL Server\Files\ |
    +--------------------------------+
    1 row in set, 1 warning (0.00 sec)
    
    mysql> SELECT @@GLOBAL.secure_file_priv;
    +--------------------------------+
    | @@GLOBAL.secure_file_priv      |
    +--------------------------------+
    | V:\PATH\TO\MySQL Server\Files\ |
    +--------------------------------+
    1 row in set (0.00 sec)
    

    パスを変更する必要がある場合は、my.iniで変更する必要があります ファイル:

    # Secure File Priv.
    secure-file-priv="V:/NEW/PATH/TO/MySQL Server/Files"
    

    次に、MySQLを再起動します:(私の場合):

    V:\>net stop MySQL
    
    V:\>net start MySQL
    



    1. MySQLテーブルを日ごとにパーティション化する方法は?

    2. MySQLエラー1349何が欠けていますか?

    3. Docker内のMySQLがクライアントに不明なサーバー要求認証方法を返します

    4. 本番環境に対応したデータベース展開に関するDevOpsの考慮事項