繁体   English   中英

无法通过VS2012连接到MySQL

[英]Can not connect to MySQL with VS2012

我正在尝试在C#应用程序和MySQL之间建立连接。 我已经从MySql网站下载了.NET连接器。 我已经用TYPO3 winstaller安装了MySQL服务器,并且它运行正常。

这是我的代码:

 MySqlConnection con = new MySqlConnection("Server=localhost:8501;Database=drogy;Uid=root;Pwd=;");
 con.Open();

它说:无法连接到任何指定的MySQL主机。

在PHPMyAdmin中,我看到主机为localhost:8501。 我确定用户root的密码设置为NO,并且我也很确定数据库名称。 我该怎么做? 谢谢

  1. 如果password可能为empty则不要提及password ,这意味着在代码中使用' ' 单引号

  2. 并且您应该删除; password之后输入ot;Pwd=;");您应该像ot;Pwd=");一样进行更改ot;Pwd=");

  3. 如果不添加连接器,则首先必须添加MySQL Connector

样例代码:

"server=localhost:portno; user id=yourusername; password=yourpassword; database=yourdatabasename"

更新:1

将数据库文件移动到新位置并更新mysql服务器后,一切都发生了。 具有InnoDB引擎的所有表都从我的数据库中消失了。 我试图重新创建它们,但是mysql告诉我1146: Table 'xxx' doesn't exist在我重新创建数据库并restarted mysql service之前, 1146: Table 'xxx' doesn't exist

我认为有必要阅读有关InnoDB表二进制文件的信息。

点击这里:1

* Pwd =;“ *必需的数据库密码在“密码”字段中输入密码并尝试使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM