MySQL で SSL 接続を表示および管理する方法
SSL (Secure Sockets Layer) は、クライアントとサーバー間で使用される一般的に使用されるネットワーク通信プロトコルです。それらの間のつながり。データベース サーバーでは、SSL 接続を使用して、機密データの送信を盗難や改ざんから保護します。 MySQL は SSL 接続もサポートしており、SSL 接続を表示および管理するためのツールとコマンドを提供します。
SHOW VARIABLES LIKE 'have_ssl';
結果が「YES」の場合は、MySQL が SSL 接続をサポートしていることを意味し、結果が「DISABLED」の場合は、それを意味します。 SSL 機能が無効であること; 結果が「NO」の場合、これは MySQL がインストールされていないか、SSL をサポートしていないことを意味します。
openssl genrsa -out private_key.pem 2048
openssl req -new -key private_key.pem -out certificate_request.csr
openssl x509 -req -in certificate_request.csr -out certificate.pem -signkey private_key.pem -days 3650
ssl-ca=/path/to/certificate.pem ssl-cert=/path/to/certificate.pem ssl-key=/path/to/private_key.pem
「/path/to/」を実際の証明書ファイルと秘密キー ファイルへのパスに置き換えます。
SHOW STATUS LIKE 'Ssl_cipher';
SHOW STATUS LIKE 'Ssl_cert';
SHOW STATUS LIKE 'Ssl_ca';
SHOW STATUS LIKE 'Ssl_sessions_reused';
SET GLOBAL ssl_cipher='';
GRANT ALL ON database.* TO 'username'@'%' REQUIRE SSL;
「データベース」を認証するデータベースの名前に置き換え、「ユーザー名」を置き換えます。 " には認証するユーザー名を入力します。
概要
SSL 接続を使用すると、データベース サーバーとクライアント間のデータ送信のセキュリティを強化できます。 MySQL サーバーと SSL 証明書を適切に構成することで、SSL 接続を簡単に有効にして管理できます。上記の手順により、MySQL で SSL 接続を表示および管理できます。
1500単語
以上がMySQL で SSL 接続を表示および管理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。