[尝试从gitpod IDE(ubuntu服务器)连接到MySql数据库时的套接字异常]] << [

问题描述 投票:0回答:1
我正在使用gitpod在线IDE(相对于浏览器中带有ubuntu linux服务器的代码)。我正在努力与其他Linux(CentOS)服务器上的mysql数据库建立连接。我已将数据库服务器上的远程MySql主机设置为'%'=>'allallowed'。

我正在使用MySql Connector程序包:https://www.nuget.org/packages/MySqlConnector连接到它。那就是我的代码的样子:

public async Task<List<User>> GetUsersAsync() { List<User> readUsers = new List<User>(); string connection = "server=myserverip;database=db;user=user;password=pwd"; using (MySqlConnection con = new MySqlConnection(connection)) { MySqlCommand cmd = new MySqlCommand("SELECT * FROM admin", con); cmd.CommandType = CommandType.Text; con.Open(); MySqlDataReader rdr = cmd.ExecuteReader(); while(rdr.Read()) { User user = new User(); user.ID = Convert.ToInt32(rdr["ID"]); user.Username = rdr["Username"].ToString(); user.Password = rdr["Password"].ToString(); readUsers.Add(user); } } return readUsers; }

当然,连接字符串的值不同于上面显示的值(出于安全原因)。我遇到以下错误,但我不知道如何解决这些错误或确切的问题是什么:

image of errors in console

我不确定如何继续或现在尝试什么。

我正在使用gitpod在线IDE(相对于浏览器中带有ubuntu linux服务器的代码)。我正在努力与其他Linux(CentOS)服务器上的mysql数据库建立连接。...

c# mysql ubuntu database-connection gitpod
1个回答
0
投票
[从调用堆栈看,您似乎正在使用Blazor将代码编译为wasm。此代码在浏览器中运行,并且受浏览器沙箱的所有限制。更具体地说,浏览器无法打开TCP套接字进行网络通信。
© www.soinside.com 2019 - 2024. All rights reserved.