C# 中 MySQL 的连接字符串

问题描述 投票:0回答:2

我正在尝试连接到 MySQL,使用 C# 和 ASP.Net 实现 Web 应用程序

目前,我正在使用默认端口 3306 连接到本地主机中的数据库 我正在使用以下连接字符串,这是版本 5.7.2.2

"server=localhost;user id=root;Pwd=Mypwd; persistsecurityinfo=True;database=cc;convert zero datetime=True"

现在,我想使用8.0.2.5版本 对于这个版本,我使用服务器 127.0.0.1 和端口 3320

我尝试将连接字符串更改为:

"server=127.0.01;user id=root;Pwd=Mypwd; persistsecurityinfo=True;database=cc;convert zero datetime=True"

还有:

"server=localhost;port:3320;user id=root;Pwd=Mypwd; persistsecurityinfo=True;database=cc;convert zero datetime=True"

但是它们不起作用,无法连接

我在 https://www.connectionstrings.com/mysql/:

上找到了这个示例
Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

但这也行不通。

你知道另一种方法吗,或者我错过了什么?

c# mysql-connector
2个回答
1
投票

下面的连接字符串可能对您的问题有帮助。

"server=localhost:3320;uid=root;pwd=Mypwd;database=cc;persistsecurityinfo=true;convertzerodatetime=true"

否则删除 persistsecurityinfo 并 Convertzerodatetime 然后尝试。

"server=localhost:3320;uid=root;pwd=Mypwd;database=cc"

也请参阅 MySQL 文档。

// Sessions
MySQLX.GetSession($"mysqlx://user@host/schema")
MySQLX.GetSession($"mysqlx://user@host/schema?connection-attributes")
MySQLX.GetSession($"mysqlx://user@host/schema?connection-attributes=true")
MySQLX.GetSession($"mysqlx://user@host/schema?connection-attributes=false")
MySQLX.GetSession($"mysqlx://user@host/schema?connection-attributes=[attr1=val1,attr2,attr3=]")
MySQLX.GetSession($"mysqlx://user@host/schema?connection-attributes=[]")

// Pooling
MySQLX.GetClient($"mysqlx://user@host/schema")
MySQLX.GetClient($"mysqlx://user@host/schema?connection-attributes")
MySQLX.GetClient($"mysqlx://user@host/schema?connection-attributes=true")
MySQLX.GetClient($"mysqlx://user@host/schema?connection-attributes=false")
MySQLX.GetClient($"mysqlx://user@host/schema?connection-attributes=[attr1=val1,attr2,attr3=]")
MySQLX.GetClient($"mysqlx://user@host/schema?connection-attributes=[]")

参考:https://dev.mysql.com/doc/connector-net/en/connector-net-8-0-connection-options.html


0
投票

如果您遇到连接字符串问题,请确保“数据源”指向您的本地服务器,“初始目录”指定您的数据库名称,并验证“用户 ID”和“密码”凭据。根据您的设置进行相应调整。

此连接工作正常。

“YourConnecntionString”:“数据源= localhost;初始目录= abc_database;用户ID=root;密码=Mysql@987”

© www.soinside.com 2019 - 2024. All rights reserved.