Как подключить Google Cloud SQL с C # - PullRequest
0 голосов
/ 22 сентября 2018

Я просто хочу управлять своей базой данных в Google Cloud с помощью C #.Я только начал изучать базу данных.PS Я плохо разбираюсь в английском.Я надеюсь, что вы меня понимаете.

1 Ответ

0 голосов
/ 22 сентября 2018

Я предполагаю, что вы уже создали свой экземпляр Google Cloud SQL MySQL.

Следуя инструкциям на Подключитесь к своему экземпляру Cloud SQL с помощью SSL , вам необходимо включить внешний SSLОткройте и создайте сертификат клиента.

Вы загрузите три файла: server-ca.pem, client-cert.pem, client-key.pem.

После эти, преобразуйте client-cert.pem и client-key.pem в файл pfx:

openssl pkcs12 -inkey client-key.pem -in client-cert.pem -export -out client.pfx

Установите пакет MySqlConnector NuGet в ваше приложение C #.

Создайте строку подключения следующим образом:

var csb = new MySqlConnectionStringBuilder
{
    Server = "Google Cloud SQL IP address",
    UserID = "Your UserName",
    Password = "Your Password",
    Database = "Your Database/Schema Name",
    CertificateFile = @"C:\Path\To\client.pfx",
    CACertificateFile = @"C:\Path\To\server-ca.pem",
    SslMode = MySqlSslMode.VerifyCA,
};
using (var connection = new MySqlConnection(csb.ConnectionString))
{
    connection.Open();
}
...