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

sslとmysqlの統合-アクセスが拒否されました

    私は今日同様のエラーメッセージに苦しんでいました、そしてここに私が発見したものがあります。

    1. GRANTの[REQUIRESSL]オプションでは、接続にSSLのみが必要であり、クライアント側の証明書を提供する必要はありません。
    2. mysqlCLIは私が期待したようにSSLを処理しません。たとえば、MySQL 5.5では、--ssl オプションは実際にはSSLトランスポートを有効にしていないようです。
    3. オプション--ssl-cipher=DHE-RSA-AES256-SHA:AES128-SHAを追加する必要がありました mysqlクライアントにSSLを実際に使用させ、クライアントでの認証を許可します。

    新しいユーザーを設定するために使用した正確な手順は次のとおりです。

    CREATE USER 'ssl-user'@'%' identified by '<password>';
    GRANT USAGE ON *.* TO 'ssl-user'@'%' identified by '<password>' REQUIRE SSL;
    GRANT ALL PRIVILEGES ON `your-database`.* TO 'ssl-user'@'%';
    



    1. mysqlクエリは発音区別符号付きのトルコ語文字のように選択します

    2. 関係する3つのテーブルからのSQLデータの選択

    3. MysqlでBETWEEN句を使用して英数字フィールドを使用するにはどうすればよいですか?

    4. 単純なAjaxJqueryスクリプト-テーブルの各行の情報を取得するにはどうすればよいですか?