[英]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,并且我也很确定数据库名称。 我该怎么做? 谢谢
如果password
可能为empty
则不要提及password
,这意味着在代码中使用' '
单引号 。
并且您应该删除;
在password
之后输入ot;Pwd=;");
您应该像ot;Pwd=");
一样进行更改ot;Pwd=");
如果不添加连接器,则首先必须添加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表二进制文件的信息。
* Pwd =;“ *必需的数据库密码在“密码”字段中输入密码并尝试使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.