关键词:
【中文标题】如何在没有 SSL 的情况下连接到 MySQL 数据库【英文标题】:How to connect to a MySQL Database without SSL 【发布时间】:2018-11-06 08:25:56 【问题描述】:我正在尝试连接到本地 MySQL 数据库。
我有这个连接器:
using(MySqlConnection conn = new MySqlConnection("Database=Studentenverwaltung;Port=3306;Data Source=127.0.0.1;User Id=root;Password=abc123"))
try
conn.Open();
Console.WriteLine("Opened!");
conn.Close();
catch(Exception e)
Console.WriteLine("Cannot open Connection");
Console.WriteLine(e.ToString());
但我得到了这个例外:
MySql.Data.MySqlClient.MySqlException (0x80004005):主机 127.0.0.1 不支持 SSL 连接。
似乎无法连接到数据库,因为数据库不支持 SSL。那么有没有办法在没有 SSL 的情况下连接到数据库?
【问题讨论】:
【参考方案1】:您是否尝试在连接字符串中将SslMode
属性设置为“无”?
这应该可行:
new MySqlConnection("Database=Studentenverwaltung;Port=3306;Data Source=127.0.0.1;User Id=root;Password=abc123;SslMode=none;")
【讨论】:
进行此设置是否有任何安全问题? 如果您有任何安全问题,请不要这样做。曾经。无论出于何种原因......永远【参考方案2】:using MySql.Data.MySqlClient;
private const String SERVER = "1.1.1.1"; // Server IP
private const String DATABASE = "abc"; // Date base name
private const String TABLE = "test"; // Table name
private const String UID = "user"; // Date base username
private const String PASSWORD = "pass"; // Date base password
public static void InitializeDataBase()
MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();
builder.Server = SERVER;
builder.UserID = UID;
builder.Password = PASSWORD;
builder.Database = DATABASE;
builder.SslMode = MySqlSslMode.None;
//builder.CertificateFile = @"<Path_To_The_File>\client.pfx";
//builder.CertificatePassword = "<Password_For_The_Cert>";
String connString = builder.ToString();
builder = null;
dbConn = new MySqlConnection(connString);
【讨论】:
如何在没有认证问题的情况下连接到 URL?
】如何在没有认证问题的情况下连接到URL?【英文标题】:HowtoconnecttoaURLwithoutcertificationproblems?【发布时间】:2019-05-2712:28:02【问题描述】:简介我希望能够从网站检索源页面以处理数据。一些网络让我可以连接到它们,但有些... 查看详情
如何在没有 oAuth 身份验证的情况下连接到 Google Calendar API?
】如何在没有oAuth身份验证的情况下连接到GoogleCalendarAPI?【英文标题】:HowdoIconnecttotheGoogleCalendarAPIwithouttheoAuthauthentication?【发布时间】:2012-02-1805:00:08【问题描述】:我一直在研究GoogleCalendarAPI和有关身份验证的文档(http://code.... 查看详情
在没有公共 API 的情况下连接到网站 webosocket
...-1110:43:12【问题描述】:我对websockets了解不多,但我知道如何连接到这样的东西:constCHAT_URL=\'ws://echo.websocket.org/\';但是当网站没有公共websocketAPI时该怎么办?我怎样才能得 查看详情
如何在不使用 *** 映像的情况下连接到 docker 中的 ***?
】如何在不使用***映像的情况下连接到docker中的***?【英文标题】:HowcanIconnecttoa***indockernotusing***images?【发布时间】:2020-11-2510:49:07【问题描述】:早上好!我正在使用checkpointmobile连接到我的客户端***,并且我在docker中有2个容... 查看详情
在没有 mssql 支持的情况下连接到 mssql
】在没有mssql支持的情况下连接到mssql【英文标题】:Connecttomssqlwithoutmssqlsupport【发布时间】:2014-01-1403:48:14【问题描述】:是否可以在没有PDO/sqlsvr扩展的情况下连接到SQLServer?我的主机确实支持任何SQLServer连接,我正在考虑一... 查看详情
在没有元数据的情况下连接到 Web 服务
】在没有元数据的情况下连接到Web服务【英文标题】:Connectingtoweb-servicewithoutmetadata【发布时间】:2013-06-1718:41:57【问题描述】:我想连接到这个网络服务https://training-api.temando.com/schema/2009_06/server.wsdl我尝试过“添加服务引用”... 查看详情
Swift:检查iOS是不是在没有互联网的情况下连接到wifi
】Swift:检查iOS是不是在没有互联网的情况下连接到wifi【英文标题】:Swift:CheckifiOSisconnectedtowifiwithoutinternetSwift:检查iOS是否在没有互联网的情况下连接到wifi【发布时间】:2018-09-0522:04:35【问题描述】:我需要检查iPhone是否连接... 查看详情
在没有管理员权限的情况下连接到同一网络中的命名管道
】在没有管理员权限的情况下连接到同一网络中的命名管道【英文标题】:ConnecttoanamedpipeinthesamenetworkwithoutAdministratorrights【发布时间】:2018-10-1411:51:39【问题描述】:我创建了一个命名管道服务器并授予了所有人的完全访问权... 查看详情
我可以在没有 Oracle JDBC 驱动程序的情况下连接到 Oracle 数据库吗?
】我可以在没有OracleJDBC驱动程序的情况下连接到Oracle数据库吗?【英文标题】:CanIconnecttoOracledatabasewithoutOracleJDBCdriver?【发布时间】:2019-10-0320:10:16【问题描述】:TL;DR:有没有办法在没有OracleJDBC驱动程序的情况下通过JDBC连接到... 查看详情
如何在不指定数据库名称的情况下连接到 PostgreSQL?
】如何在不指定数据库名称的情况下连接到PostgreSQL?【英文标题】:HowdoIconnecttoPostgreSQLwithoutspecifyingadatabasename?【发布时间】:2011-05-2720:33:37【问题描述】:我需要连接到一些提供一些凭据的PostgreSQL服务器,并打印该主机上给... 查看详情
如何在启用 tls 的情况下连接到 nomad/consul UI?
】如何在启用tls的情况下连接到nomad/consulUI?【英文标题】:Howtoconnecttothenomad/consulUIwithtlsenabled?【发布时间】:2021-09-2600:14:52【问题描述】:我现在正在研究Hashistack并尝试在其上部署基于宠物微服务的项目。我在裸机节点上部... 查看详情
如何在不使用 EF 的情况下连接到 ASP.NET Core Web API 中的数据库?
】如何在不使用EF的情况下连接到ASP.NETCoreWebAPI中的数据库?【英文标题】:HowdoIconnecttodatabaseinASP.NETCoreWebAPIwithoutusingEF?【发布时间】:2017-07-2114:47:06【问题描述】:我正在尝试在不使用EFCore的情况下创建ASP.NETCoreWebAPI。相反,我... 查看详情
C# - 在没有许可证的情况下连接到 DB2 z/os 大型机
】C#-在没有许可证的情况下连接到DB2z/os大型机【英文标题】:C#-connectingtoDB2z/osmainframewithoutalicense【发布时间】:2018-04-1209:20:46【问题描述】:问题:我有一个需要对大型机上的DB2z/os进行读写访问的c#应用程序。我已经搜索了数... 查看详情
PHP 7.2 mysqli 无法在没有 SSL 的情况下使用身份验证插件 sha256_password 连接到 MySQL
】PHP7.2mysqli无法在没有SSL的情况下使用身份验证插件sha256_password连接到MySQL【英文标题】:PHP7.2mysqlicannotconnecttoMySQLwithauthpluginsha256_passwordwithoutSSL【发布时间】:2020-04-1211:17:06【问题描述】:将MySQL中的用户身份验证插件更改为“... 查看详情
在不设置 SRV 记录的情况下连接到 Google 帐户
...407:39:47【问题描述】:有什么办法可以绕过设置SRV记录。如何在不设置SRV记录的情况下连接到mycompany.com(这是一个google帐户)。我正在使用Strophe+Punjab的组合连接到GoogleXMPP服务来构建聊天应用程序。 查看详情
在不安装客户端软件的情况下连接到 ***
...件来与位于Cisco***中的特定服务器建立套接字。我只是像没有***一样编写我的软件(利用标准套接字库)。当需要运行这个程序时,我使用安装在我计算机上的客户端软件手动连接到***,然后运行程序本身。但是 查看详情
为啥 Java 在最新的 JDK 更新后无法连接到 MySQL 5.7,应该如何解决? (ssl.SSLHandshakeException:没有适当的协议)
】为啥Java在最新的JDK更新后无法连接到MySQL5.7,应该如何解决?(ssl.SSLHandshakeException:没有适当的协议)【英文标题】:WhycanJavanotconnecttoMySQL5.7afterthelatestJDKupdateandhowshoulditbefixed?(ssl.SSLHandshakeException:Noappropriateprotocol)为什么Java在... 查看详情
有啥方法可以在不使用 XMPP 协议的情况下连接到 Facebook 聊天服务?
】有啥方法可以在不使用XMPP协议的情况下连接到Facebook聊天服务?【英文标题】:IsthereanywaytoconnecttotheFacebookchatservicewithoutusingtheXMPPprotocol?有什么方法可以在不使用XMPP协议的情况下连接到Facebook聊天服务?【发布时间】:2012-03-27... 查看详情