我在 VMWare 中使用 ubuntu。我安装了mysql并让它运行。我可以使用用户 root 和密码登录。我有VM盒子的IP。在我写的代码中
使用 MySql.Data;return new MySql.Data.MySqlClient.MySqlConnection("username=root;data source=192.168.100.129,password=xyz");
而不是数据源,我也尝试了服务器。我收到异常消息Unable to connect to any of the specified MySQL hosts.
我跑了netstat -an | grep -i mysql
,看到了
unix 2 [ ACC ] STREAM LISTENING 23404 /var/run/mysqld/mysqld.sock
所以我添加了端口=23404;并尝试了data source
和server
。没运气。我确实可以在虚拟机上 ping 该地址(我使用 ifconfig 获得了地址)。那么我的问题是什么,我该如何连接?这是我第一次使用这个。我过去总是使用 sqlite。