gpt4 book ai didi

c# - 无法连接到任何指定的 mysql C#

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:44 25 4
gpt4 key购买 nike

我无法连接到我的 sql server,我尝试了 stackoverflow 和 google 的一些修复,但没有帮助。谢谢。

  connString = "SERVER ='''myserverip''';PORT=3306;DATABASE=mydatabase;UID=myuser;PASSWORD=mypassword";
try
{
conn = new MySqlConnection();
conn.ConnectionString = connString;
conn.Open();
MessageBox.Show("Connection success");

}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
MessageBox.Show(ex.Message);
}

为了配置我的用户,我在我的 linux vps 上使用了它。

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword'; GRANT ALL ON *.* TO 'myuser'@'localhost'; GRANT ALL ON *.* TO 'myuser'@'%';

我试过了:Unable to connect to any of the specified mysql hosts. C# MySQL (我尝试使用 MySqlConnectionStringBuilder,不指定端口,而不是我键入 psw 的连接字符串中的密码);禁用我的电脑防火墙,禁用 linux 服务器防火墙

最佳答案

MySqlConnectionStringBuilder 确实允许您指定端口。刚刚测试,这工作得很好:

MySqlConnectionStringBuilder csb = new MySqlConnectionStringBuilder();
csb.Server = "192.168.1.105";
csb.Port = 3307;
csb.Database = "test";
csb.UserID = "me";
csb.Password = "mypassword";

cn = new MySqlConnection(csb.ToString());
cn.Open();

您确定您的 MySql 服务器确实接受通过 TCP 传入的连接吗?默认情况下是禁用的。

关于c# - 无法连接到任何指定的 mysql C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46623073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com