即使指定SSL選項,無法連接到MySQL。什麼可能出錯?有人能經曆類似的問題?
df_target_master = spark.read.format (jdbc) \
.option(“司機”,“com.mysql.jdbc.Driver”) \
.option (“url”, host_url) \
.option(“數據表”,supply_master) \
.option(“用戶”,user_id) \
.option(“密碼”,pwd) \
.option \ (“ssl”,真正的)
.option (“sslmode”、“verify-ca”) \
.option (“sslrootcert”、“< s3 bucket位置”)\
.load ()
嗨@Rexton Das,
默認情況下,Azure為MySQL數據庫執行SSL連接服務器和客戶端應用程序之間來防止MITM攻擊(中間人)。這樣做是為了使連接到您的服務器盡可能安全。
雖然不推薦,您可以禁用SSL連接到您的服務器如果需要您的客戶機應用程序不支持SSL連接。請檢查如何為您的MySQL服務器配置SSL連接在Azure嗎為更多的細節。你可以禁用要求使用CLI從門戶或SSL連接。注意,Azure不建議禁用需要SSL連接時連接到您的服務器。