Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mendayakan pangkalan data perlindungan sambungan SSL dalam MySQL

Bagaimana untuk mendayakan pangkalan data perlindungan sambungan SSL dalam MySQL

PHPz
PHPzasal
2023-09-09 19:43:481261semak imbas

如何在 MySQL 中启用 SSL 连接保护数据库

Bagaimana untuk membolehkan sambungan SSL untuk melindungi pangkalan data dalam MySQL

Dengan peningkatan kepentingan keselamatan data, banyak organisasi dan pembangun telah mula memberi perhatian kepada cara untuk membolehkan protokol penyulitan SSL dalam sambungan pangkalan data untuk melindungi penghantaran data. Dalam pangkalan data MySQL, mendayakan sambungan SSL memastikan data disulitkan dengan betul dan disahkan semasa penghantaran. Artikel ini menerangkan cara untuk mendayakan sambungan SSL dalam MySQL untuk melindungi pangkalan data anda dan menyediakan contoh kod yang sepadan.

Langkah 1: Sediakan sijil dan kunci SSL

Apabila mendayakan sambungan SSL, anda perlu menyediakan sijil dan kunci SSL. Berikut ialah beberapa langkah penyediaan asas:

  1. Jana sijil dan kunci SSL:
$ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server-key.pem -out server-cert.pem

Arahan ini akan menjana sijil SSL yang ditandatangani sendiri dan kunci peribadi. Sila pastikan anda menyimpan fail ini dengan selamat.

  1. Salin sijil dan fail utama ke direktori selamat pelayan MySQL:
$ sudo cp server-cert.pem /etc/mysql/ssl/
$ sudo cp server-key.pem /etc/mysql/ssl/

Sila ubah suai direktori yang sepadan mengikut situasi sebenar anda.

Langkah 2: Ubah suai fail konfigurasi MySQL

Seterusnya, anda perlu mengubah suai fail konfigurasi MySQL untuk mendayakan sambungan SSL.

  1. Buka fail konfigurasi MySQL:
$ sudo vi /etc/mysql/my.cnf
  1. Tambah konfigurasi berikut dalam fail:
[mysqld]
ssl-ca=/etc/mysql/ssl/server-cert.pem
ssl-cert=/etc/mysql/ssl/server-cert.pem
ssl-key=/etc/mysql/ssl/server-key.pem

Item konfigurasi ini menentukan laluan ke sijil dan kunci SSL. Sila ubah suai mengikut situasi sebenar anda.

  1. Simpan dan tutup fail.

Langkah 3: Mulakan semula perkhidmatan MySQL

Selepas melengkapkan konfigurasi di atas, anda perlu memulakan semula perkhidmatan MySQL untuk membuat konfigurasi berkuat kuasa:

$ sudo systemctl restart mysql

Langkah 4: Uji sambungan SSL

Sekarang, anda boleh menguji sama ada sambungan SSL berjaya.

  1. Sambung ke pelayan MySQL:
$ mysql -h localhost -u username -p

Sila gantikan nama pengguna dengan nama pengguna MySQL anda. username 替换为你的 MySQL 用户名。

  1. 查看连接是否启用了 SSL:
mysql> SHOW STATUS LIKE 'Ssl_cipher';

如果返回结果中包含有 RSA

Semak sama ada SSL didayakan pada sambungan:

rrreee

Jika hasil yang dikembalikan mengandungi RSA, ini bermakna sambungan SSL telah berjaya didayakan.

Pada ketika ini, anda telah berjaya mendayakan sambungan SSL dalam MySQL untuk melindungi pangkalan data.

Ringkasan🎜🎜Mendayakan sambungan SSL semasa pemindahan data ialah cara yang berkesan untuk memastikan keselamatan data. Artikel ini menerangkan cara mendayakan sambungan SSL dalam MySQL dan menyediakan contoh kod yang sepadan. Dengan mengikuti langkah di atas, anda boleh mendayakan sambungan SSL dalam pangkalan data MySQL anda untuk melindungi data anda. 🎜🎜Nota: Contoh kod dalam artikel adalah untuk konfigurasi MySQL berasaskan Linux. Untuk sistem pengendalian lain, ikut garis panduan untuk platform yang sesuai. 🎜

Atas ialah kandungan terperinci Bagaimana untuk mendayakan pangkalan data perlindungan sambungan SSL dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn