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

yhqotfr8  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(326)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

两年前关门了。
改进这个问题
我正在寻找一种解决方案,在连接字符串中添加应用程序名或程序名,以便它在“mysql workbench”的“client connection”下可见。
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);
dgenwo3n

dgenwo3n1#

mysql工作台中的“program name”列来自 program_name 连接属性。mysql文档错误地声称:
mysql connector/net定义了以下属性: _program_name :客户端名称
这在两个方面是错误的:属性名有一个输入错误(前导下划线),设置它的代码被删除。
在mysql connector/net中,无法(连接字符串设置或其他方式)设置此属性的值。此外,连接属性是初始握手的一部分,因此在建立连接后(例如,在应用程序代码中)无法设置它们。
如果您想更改ado.net连接器库,mysqlconnector库添加了对 Application Name v0.44.0中的连接串选项;这将允许您控制发送到服务器的连接属性(它将显示在mysql工作台中)。

相关问题