我正在使用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();
}
答案 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