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

MySQL5.7.17の起動ログに[注]ユーザー「UNKNOWN_MYSQL_USER」のアクセスが拒否されました

    心配する必要はありません:)誰か/何かがMySQLサーバーにアクセスしようとしたが、接続に失敗したため、このメッセージが表示されます。間違ったユーザーやパスワードでMySQLに接続し、エラーログファイルを監視することで、この動作を再現できます。

    あなたの場合、MySQLサーバーが稼働しているかどうかをテストしようとしているのは/etc/init.d/mysqld自体のようです。

    TIMEOUT="$STARTTIMEOUT"
    while [ $TIMEOUT -gt 0 ]; do
       RESPONSE=`/usr/bin/mysqladmin --socket="$socketfile" --user=UNKNOWN_MYSQL_USER ping 2>&1`
    

    デフォルトでは、MySQL 5.7ではエラーログの詳細度が3(エラー、警告、メモ)に設定されているため、エラーログファイルにこのメッセージが表示されます。

    mysql> show variables like 'log_error_verbosity';
    +---------------------+-------+
    | Variable_name       | Value |
    +---------------------+-------+
    | log_error_verbosity | 3     |
    +---------------------+-------+
    


    1. GoogleAppsScriptでストアドプロシージャを実行する

    2. チェックボックスデータをmysqlに挿入します

    3. UNIQUE制約とINSERT前のチェック

    4. バックアップmysqlを復元します