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;
"database"를 인증하려는 데이터베이스 이름으로 바꾸고 "username"을 인증하려는 사용자 이름으로 바꿉니다.
요약
SSL 연결을 사용하면 데이터베이스 서버와 클라이언트 간의 데이터 전송 보안을 강화할 수 있습니다. MySQL 서버와 SSL 인증서를 올바르게 구성하면 SSL 연결을 쉽게 활성화하고 관리할 수 있습니다. 위의 단계를 통해 MySQL에서 SSL 연결을 확인하고 관리할 수 있습니다.
1500단어
위 내용은 MySQL에서 SSL 연결을 보고 관리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!