Mysql

我可以排除或刪除備份數據 myqdl 中的 .pem 文件嗎?

  • May 23, 2020

我正在備份 mysql 數據文件夾。在這個文件夾中是數據庫。我正在使用的方法在這篇使用ROBOCOPY的文章中進行了描述

在安裝過程中,mysql(在5.7.30測試)預設生成以下.pem文件(至少在wampserver版本中。我不確定是否在其他版本中):

private_key.pem
public_key.pem
server-cert.pem
server-key.pem
ca-key.pem
client-cert.pem
client-key.pem

問題是:如果我不備份這些文件或刪除它們會怎樣?

執行的測試: 我已經停止了 mysql 服務並刪除了所有 .pem 文件,當我再次啟動 mysql 時,只出現這些 .pem 文件

private_key.pem
public_key.pem

其餘的呢?

謝謝

mysql 需要它們來生成 nbew ssl 密鑰

所以回答你的問題

您必須決定是否需要 ssl,因此如果您使用 ssl 並讓使用者使用它創建了一些客戶端證書,則您需要它,否則您不需要它們。

當你在 my.ini 中啟動 ssl

ssl=1
ssl-ca="\sslfolder\ca-cert.pem"
ssl-cert="\sslfolder\server-cert.pem"
ssl-key="\sslfolder\server-key.pem"

您可以只允許使用者通過 ssl 訪問

首先,您為使用者 exampleuser 生成一個新的 ssl 證書

並像這樣添加 ssl 的使用

CREATE USER 'exampleuser'@'localhost' IDENTIFIED BY 'secretsparrworf' REQUIRE X509;
GRANT ALL PRIVILEGES ON *.* TO 'exampleuser'@'localhost';

fionaööy 你可以像這樣通過 ssl 訪問 mysql

mysql -u exampleuser-p --ssl-ca=ca-cert.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem

引用自:https://dba.stackexchange.com/questions/267754