簡體   English   中英

如何連接到.NET中的遠程mysql服務器?

[英]How do i connect to a remote mysql server in .NET?

我在VMWare中使用ubuntu。 我安裝了mysql並使其運行。 我可以使用root用戶和密碼登錄。 我有VM框的IP。 在我的代碼中,我寫道

使用MySql.Data; 返回新的MySql.Data.MySqlClient.MySqlConnection(“ username = root;數據源= 192.168.100.129,password = xyz”);

而不是數據源,我也嘗試過服務器。 我收到異常消息“ Unable to connect to any of the specified MySQL hosts.

我運行了netstat -an | grep -i mysql netstat -an | grep -i mysql並看到unix 2 [ ACC ] STREAM LISTENING 23404 /var/run/mysqld/mysqld.sock

所以我添加了port = 23404; 並嘗試了data sourceserver 沒運氣。 我確實可以在虛擬機上ping該地址(我使用ifconfig獲得了該地址)。 那么我的問題是什么,我該如何連接? 這是我第一次使用它。 我過去一直使用sqlite。

聽起來像是MySQL問題,而不是.NET問題。 默認情況下,MySQL僅偵聽來自localhost的連接(出於安全原因)。 您需要明確告訴它不要這樣做。 參見: http : //www.howtogeek.com/howto/mysql/switch-mysql-to-listen-on-tcp/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM