Mysql
我可以排除或刪除備份數據 myqdl 中的 .pem 文件嗎?
我正在備份 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