So zeigen und verwalten Sie SSL-Verbindungen in MySQL
SSL (Secure Sockets Layer) ist ein häufig verwendetes Netzwerkkommunikationsprotokoll, das zum Aufbau sicherer, verschlüsselter Verbindungen zwischen Clients und Servern verwendet wird. In einem Datenbankserver schützt die Verwendung von SSL-Verbindungen die Übertragung sensibler Daten vor Diebstahl oder Manipulation. MySQL unterstützt auch SSL-Verbindungen und stellt Tools und Befehle zum Anzeigen und Verwalten von SSL-Verbindungen bereit.
SHOW VARIABLES LIKE 'have_ssl';
Wenn das Ergebnis „JA“ ist, bedeutet dies, dass MySQL SSL-Verbindungen unterstützt; wenn das Ergebnis „DEAKTIVIERT“ ist, bedeutet dies, dass die SSL-Funktion deaktiviert ist ; wenn das Ergebnis „NEIN“ ist, bedeutet dies, dass MySQL nicht installiert ist oder SSL nicht unterstützt.
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
Ersetzen Sie „/path/to/“ durch den Pfad zum tatsächlichen Zertifikat und den privaten Schlüsseldateien.
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;
Ersetzen Sie „Datenbank“ durch den Namen der Datenbank, die Sie autorisieren möchten, und „Benutzername“ durch den Benutzernamen, den Sie autorisieren möchten.
Zusammenfassung
Die Verwendung von SSL-Verbindungen kann die Sicherheit der Datenübertragung zwischen dem Datenbankserver und dem Client erhöhen. SSL-Verbindungen können einfach aktiviert und verwaltet werden, indem Sie Ihren MySQL-Server und Ihr SSL-Zertifikat richtig konfigurieren. Mit den oben genannten Schritten können Sie SSL-Verbindungen in MySQL anzeigen und verwalten.
1500 Wörter
Das obige ist der detaillierte Inhalt vonSo zeigen Sie SSL-Verbindungen in MySQL an und verwalten sie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!