在visual studio 2017社区的linux虚拟盒上运行mysql的c#连接

时间:2017-08-09 14:17:10

标签: c# mysql virtualbox

我正在使用Visual Studio 2017社区,我正在尝试与在虚拟机上运行的MySQL数据库建立c#连接(Linux Ubuntu)。

我将MySQL.Data添加到引用中并添加了'using MySql.Data.MySqlClient;'。

是否有人拥有自己项目的代码示例或实际工作的代码示例。到目前为止我使用过的教程都没有用过,每个连接字符串看起来与其他字符串略有不同。

这是我现阶段所拥有的......

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();
}

1 个答案:

答案 0 :(得分:1)

首先转到配置文件

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