为了账号安全,请及时绑定邮箱和手机立即绑定

在mysql连接字符串中添加应用程序名称/程序名称

在mysql连接字符串中添加应用程序名称/程序名称

C#
肥皂起泡泡 2021-11-28 17:50:50
我正在寻找在连接字符串中添加应用程序名称或程序名称的解决方案,以便它在“MySQL Workbench”的“客户端连接”下可见。SQL Server:MySql Server 5.6 | .Net DLL 版本:8.0.11.0(从https://dev.mysql.com/downloads/connector/net/8.0.html下载)这是我的连接字符串private static string myConnectionString = string.Format("server=192.168.2.2;uid={0};pwd={1};database=databse;SslMode = none;Application Name=My Application;", Username, Password);
查看完整描述

1 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

MySQL Workbench 中的“程序名称”列来自program_name连接属性。在MySQL文档错误地声称:

MySQL Connector/NET 定义了这些属性:

  • _program_name: 客户名称

这在两个方面是错误的:属性名称有一个错字(前导下划线)和设置它的代码被删除

无法(连接字符串设置或其他方式)在 MySQL Connector/NET 中设置此属性的值。此外,连接属性是初始握手的一部分,因此在建立连接后无法设置它们(例如,在您的应用程序代码中)。

如果您愿意更改 ADO.NET 连接器库,MySqlConnector库在v0.44.0 中添加了对Application Name连接字符串选项的支持;这将让您控制发送到服务器的连接属性(它将显示在 MySQL Workbench 中)。


查看完整回答
反对 回复 2021-11-28
  • 1 回答
  • 0 关注
  • 310 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信