我正在尝试在C#和MySQL中建立我的应用程序之间的连接。我从MySql网站下载了.NET连接器。 我已经安装了带有TYPO3 winstaller的MySQL服务器,它运行正常。
这是我的代码:
MySqlConnection con = new MySqlConnection("Server=localhost:8501;Database=drogy;Uid=root;Pwd=;");
con.Open();
它说:无法连接到任何指定的MySQL主机。
在PHPMyAdmin中,我将host视为localhost:8501。我确信用户root的密码设置为NO,我也非常确定数据库名称。我该怎么办?谢谢
答案 0 :(得分:1)
您不应该提及 password
,如果它应该empty
表示使用' '
单引号你的代码。
您应该在;
password
之后移除ot;Pwd=;");
,ot;Pwd=");
应更改为MySQL Connector
如果您没有添加连接器,首先应该添加"server=localhost:portno; user id=yourusername; password=yourpassword; database=yourdatabasename"
。
示例代码:
1146: Table 'xxx' doesn't exist
<强>更新:1 强>
在将数据库文件移动到新位置并更新mysql服务器之后,一切都发生了。所有带有InnoDB引擎的表都从我的数据库中消失了。我试图重新创建它们,但mysql一直告诉我restarted mysql service
,直到我重新创建了我的数据库并且 {{1}} 。
我认为有必要阅读InnoDB表二进制文件。
答案 1 :(得分:0)
* Pwd =;&#34; *需要您的数据库密码 在密码字段中输入您的密码并尝试..它将起作用