设置程序名称以在MySQL进程列表中显示

时间:2015-04-29 14:55:05

标签: mysql connector-net

有没有办法为进程列表中的条目指定程序名? 通常,所有连接都说“无”或“MySQLWorkbench”。有一个案例,我实际上看到了我在连接列表中运行的.exe的名称,但我不知道为什么。

以下是我在MySQLWorkbench客户端连接管理页面中所讨论的内容。

List of Program Name in MySQl Client Connections

我正在使用Connector / Net 6.9.6,我在连接字符串选项中没有看到任何内容。

2 个答案:

答案 0 :(得分:0)

我找到了解决方法,您只需在URL中添加以下字符串: 的&安培; connectionAttributes =程序名:[APP_NAME]

  • [APP_NAME] 按您的应用名称或您想要的任何内容进行更改。

答案 1 :(得分:0)

MySQL Workbench中的“程序名称”列来自program_name connection attributeMySQL documentation错误地声称:

  

MySQL Connector / NET定义了以下属性:

     
      
  • _program_name:客户名称
  •   

这在两种方面是错误的:属性名称有一个错字(下划线)和将其设置为was deleted的代码。

无法(在连接字符串设置中或其他方式)在MySQL Connector / NET中设置此属性的值。此外,连接属性为part of the initial handshake,因此在建立连接后(例如,在您的应用程序代码中)无法设置它们。

如果您愿意更改ADO.NET连接器库,请在MySqlConnector中为Application Name连接字符串选项使用added supportv0.44.0;这样您就可以控制发送到服务器的连接属性(它将显示在MySQL Workbench中)。