我有一个本地安装的 MySQL 数据库服务器,我想用它来开发我的 MVC 2 项目。我安装了 64 位版本的 MySQL 并设置了我的模式。除了 root 密码外,我没有更改任何默认值。我还安装了 32 位 .NET 连接器并且我使用的是 VS2010。
我无法让 VS 连接到 MySQL。我将服务器设置为“localhost”(也尝试过 127.0.0.1),用户名设置为“root”,以及密码。它无法连接。我也试过指定我想连接的数据库,但没有成功。但是,我可以通过“mysqladmin -h localhost -u root -p XXX ping”ping 服务器。
我注意到的一件有趣的事情是,当我打开“高级”选项时,连接器在选项下构建的连接字符串不包含密码,只有“server=localhost;username=root”和我摆弄的任何选项和。我猜这是出于安全原因,但如果它没有将密码添加到连接字符串中,那显然是个问题(我不知道如何解决)。
我不得不承认数据库和网络不是我的强项,但我还是没想到会遇到这么多麻烦。我开始认为我的数据库设置可能不正确,但我不确定要查找什么。
最佳答案
我很久以前就想出来了,应该早就更新了。由于某种原因,我的 MySQL 服务器没有正确安装,重新安装很痛苦,因为当我尝试重新安装它时,该过程一直失败。我确实在这里找到了问题的解决方案:https://serverfault.com/questions/214435/error-1067-the-process-terminated-unexpectedly-when-trying-to-install-mysql-o
关于.net - 无法使用 .NET 连接器连接到本地 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6624018/