在来自 visual studio 2017 社区的 linux virtual box 上建立到 mysql 运行 的 c# 连接

make a c# connection to mysql running on linux virtual box from visual studio 2017 community

我正在使用 Visual Studio 2017 Community,我正在尝试在虚拟盒子上建立到我的 MySQL 数据库 运行 的 c# 连接(linux Ubuntu)。

我在参考文献中添加了 MySQL.Data 并添加了 'using MySql.Data.MySqlClient;'。

有没有人有他们自己项目的代码示例或实际有效的东西。 None 到目前为止,我使用的教程都有效,每个连接字符串看起来都与其他连接字符串略有不同。

这是我现阶段的...

string myConnectionString = "datasource=192.168.1.102;port=3306;username=xxxxx;password=yyyyy;";
MySqlConnection myConnection = new MySqlConnection( myConnectionString );

try {
    myConnection.Open();
}
catch( Exception error ) {
    MessageBox.Show( error.Message );
}
finally {
    myConnection.Close();
}

首先进入配置文件

sudo nano /etc/mysql/my.cnf

改变

bind-address = 127.0.0.1

#bind-address = 127.0.0.1

还要确保端口设置为 3306

port=3306

然后重启你的服务器

sudo /etc/init.d/mysql restart