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

Bagaimana untuk mendayakan pangkalan data perlindungan sambungan SSL dalam MySQL

PHPz
Lepaskan: 2023-09-09 19:43:48
asal
1521 orang telah melayarinya

如何在 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
Salin selepas log masuk

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/
Salin selepas log masuk

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
Salin selepas log masuk
  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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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

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

如果返回结果中包含有 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!

Label berkaitan:
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan