加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

MySqlConnector毗连选项

发布时间:2021-01-25 15:15:10 所属栏目:站长百科 来源:网络整理
导读:MySqlConnector https://mysqlconnector.net/connection-options/ 毗连选项 MySqlConnector支持大大都Oracle的 Connector / NET毗连选项 。 尚有一些只能由MySqlConnector支持一些奇异的选项,用于替代 MySql.Data 该 批改错误 ,增进了新的成果,并进步了数
主机,处事器,数据源,数据源,地点,地点,收集地点 当田主机 要毗连的MySQL处事器的主机名或收集地点。可以在逗号脱离的列表中指定多个主机。
在类Unix体系上,这可所以MySQL套接字文件的完全限制路径,这将导致行使Unix套接字而不是TCP / IP套接字。只能指定一个套接字名称。 口岸 3306 MySQL处事器正在侦听毗连的TCP端口。 用户ID,用户ID,用户名,Uid,用户名,用户 ? MySQL用户标识。 暗码,暗码 ? MySQL用户的暗码。 数据库,初始目次 ? (可选)要行使的初始数据库的区分巨细写的名称。假如MySQL用户帐户仅具有处事器上特定命据库的会见权限,则也许必要这样做。 协议,ConnectionProtocol,毗连协议 插座 怎样毗连到MySQL处事器。此选项具有以下值:
  • 套接字(默认):行使TCP / IP套接字。
  • Unix:行使Unix套接字。
  • 管道:行使Windows定名管道。
管道,PipeName,管道名称 MYSQL 用于毗连处事器的Windows定名管道的名称。您还必需配置ConnectionProtocol=pipe行使定名管道。

SSL / TLS选项

这些是为了设置毗连以行使SSL / TLS而必要行使的选项。

SSL模式,SslMode 首选 此选项具有以下值:
  • 首选?- (这是默认值)。假如处事器支持SSL,请行使SSL。
  • 无?- 不行使SSL。
  • 必须?- 始终行使SSL。假如处事器不支持SSL,则拒绝毗连。不验证CA或主机名。
  • VerifyCA?- 始终行使SSL。验证CA但允许主机名不匹配。
  • VerifyFull?- 始终行使SSL。验证CA和主机名。
证书文件,证书文件 ? 指定PKCS#12(.pfx)名目标证书文件的路径,该名目包括用于彼此身份验证的绑缚证书和私钥。要从PEM编码的证书和密钥建设PKCS#12绑缚包,请行使openssl pkcs12 -in cert.pem -inkey key.pem -export -out bundle.pfx。假如SslCertSslKey行使此选项,则不该指定此选项。 证书暗码,CertificatePassword ? 指定行使该CertificateFile选项指定的证书的暗码。假如证书文件未受暗码掩护,则不必要。 SslCert,Ssl-Cert ? 指定PEM名目标客户端SSL证书文件的路径。SslKey也必需指定,CertificateFile不该该。netstandard1.3netstandard2.0平台不支持此选项。 SslKey,Ssl-Key ? 指定PEM名目标客户端SSL私钥的路径。SslCert也必需指定,CertificateFile不该该。 CA证书文件,CACertificateFile,SslCa,Ssl-Ca ? 此选项指定PEM编码(.pem)名目标CA证书文件的路径。这应该与SslMode=VerifyCA可能SslMode=VerifyFull用于验证操纵体系的证书存储不信赖的CA证书。 证书市肆位置,CertificateStoreLocation 没有 指定是否应行使计较机上证书存储中的证书加密毗连。默认值None暗示未行使证书存储区;?值的值CurrentUserLocalMachine行使指定的市肆。 证书指纹,CertificateThumbprint ? 指定应从上述配置中指定的证书库中行使哪个证书。必需行使此选项指示应将市肆中的哪个证书用于身份验证。

毗连池选项

默认环境下启用毗连池。这些选项用于设置它。

池 真正 启用毗连池。启用MySqlConnection.Open池时,假若有可用池,则从池中检索打开的毗连(假如没有,则从中打开新毗连),而且Close/?Dispose返回池的打开毗连。 毗连生命周期,ConnectionLifeTime 0 节制与处事器的毗连可以打开的最长时刻。假如ConnectionLifeTime毗连建设后的毗连高出秒,则会烧毁返回到池的毗连。默认值零(0)暗示池毗连永久不会导致ConnectionLifeTime超时。 毗连重置,ConnectionReset true 假如true,从池中检索毗连状态时重置毗连状态。默认值true确保毗连处于沟通状态,无论是新建设照旧从池中检索。的值false可停止获取毗连时再有一次特另外处事器来回行程,但毗连状态不会被重置,这意味着会话变量及任何先前行使其他毗连会话状态的变革结转。 毗连空闲Ping时刻,毗连空闲Ping时刻(尝试) 0 当毗连从池中取出,并ConnectionResetfalse,假如毗连已经在池中闲置长于处事器将被ping通ConnectionIdlePingTime秒。假如ping处事器失败,毗连池将自动打开一个新毗连。这可以确保MySqlConnection在挪用Open/?之后处于有用的打开状态OpenAsync,价钱是特另外处事器来回。对付高机能方案,您也许但愿配置ConnectionIdlePingTime?为非零值,以使毗连池假定最近返回的毗连仍处于打开状态。假如毗连断开,它会抛出从第一次挪用ExecuteNonQueryExecuteReader等;?您的代码应该处理赏罚该失败并重试毗连。假如ConnectionReset?是,则此选项无效true,由于这将导致毗连重置数据包被发送随处事器,使ping多余。 毗连空闲超时,ConnectionIdleTimeout 180 毗连在池中保持空闲的时刻(以秒为单元)。任何MinimumPoolSize空闲时刻高出毗连的毗连ConnectionIdleTimeout都也许被靠山使命封锁。靠山使命每隔一分钟或一半运行ConnectionIdleTimeout,以较频仍的为准。值为零(0)暗示池毗连永久不会发生ConnectionIdleTimeout,假如池增添到其最大巨细,它将永久不会变小。 最大池巨细,最大池巨细,MaximumPoolsize,maxpoolsize 100 池中应承的最大毗连数。 最小池巨细,最小池巨细,MinimumPoolSize,minpoolsize 0 假如到达ConnectionIdleTimeout,则在池中保存的最小毗连数。

与多个处事器的毗连池

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

副问题[/!--empirenews.page--]

MySqlConnector


https://mysqlconnector.net/connection-options/

毗连选项

MySqlConnector支持大大都Oracle的Connector / NET毗连选项。

尚有一些只能由MySqlConnector支持一些奇异的选项,用于替代MySql.Data该批改错误,增进了新的成果,并进步了数据库的会识趣能。当即安装。

根基选项

这些是必要界说以毗连到MySQL数据库的根基选项。

名称 默认 描写
名称 默认 描写
名称 默认 描写
热点阅读