![](/img/trans.png)
[英]What should my connection string be when connecting from Cloud Run to Cloud Sql
[英]What is the connection string for connecting to MySql from Azure Cloud Service web application?
我們有一個啟用了SSL的MySql數據庫。
我們有一個Azure雲服務,用於安裝證書。
我們正在使用.Net MySql連接器的v6.9.9。
參見下文-有人看到我們在做什么錯嗎? 連接字符串正確嗎? 有人可以在Azure的雲環境中解釋“證書位置”是什么嗎?
很感謝任何形式的幫助。 謝謝。
基於這些鏈接:
https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-ssl.html
https://dev.mysql.com/doc/connector-net/en/connector-net-connection-options.html
https://www.connectionstrings.com/mysql-connector-net-mysqlconnection/
我們使用的連接字符串如下所示:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
SSL Mode=Required;Certificate Store Location=CurrentUser;
Certificate Thumbprint=479436009a40f3017a145cf8479e7694d7aadef0;
問題-當我運行代碼時,出現MySql異常:
不支持關鍵字。 參數名稱:證書指紋
在MySql.Data.MySqlClient.MySqlConnectionStringBuilder.set_Item(字符串關鍵字,對象值)在System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(字符串值)在MySql.Data.MySqlClient.MySqlConnectionStringBuilder..ctor(字符串connStr)在MySql.Data .MySqlClient.MySqlConnection.set_ConnectionString(字符串值)
更新:問題的一部分是證書存儲位置和證書指紋中的“空間”。 我刪除了這些空格,並嘗試將位置用作“ LocalMachine”
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
SSL Mode=Required;CertificateStoreLocation=LocalMachine;
CertificateThumbprint=479436009a40f3017a145cf8479e7694d7aadef0;
但是,我的新錯誤是:
找不到帶指紋的證書479436009a40f3017a145cf8479e7694d7aadef0
MySql的MySql.Data.MySqlClient.NativeDriver.StartSSL()處的MySql.Data.MySqlClient.NativeDriver.GetClientCertificates()MySql的MySql.Data.MySqlClient.Driver.Open()處的MySql.Data.MySqlClient.NativeDriver.Open() MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()的MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()的MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder設置)MySql的MySql.Data.MySqlClient.MySqlPool。在Cmm.Data.MySql.MySqlContext.get_DbConnection()處的MySql.Data.MySqlClient.MySqlConnection.Open()處的Data.MySqlClient.MySqlPool.GetConnection()
嘗試先將證書上傳到您的雲服務,然后將證書位置更改為“ LocalMachine ”。
我希望這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.