C# 无法使用VS2012连接到MySQL

C# 无法使用VS2012连接到MySQL,c#,mysql,phpmyadmin,C#,Mysql,Phpmyadmin,我正在尝试在我的C#应用程序和MySQL之间建立连接。我已经从MySql网站下载了.NET连接器。 我已经用TYPO3 winstaller安装了MySQL服务器,并且它运行正常 这是我的密码: MySqlConnection con = new MySqlConnection("Server=localhost:8501;Database=drogy;Uid=root;Pwd=;"); con.Open(); 它表示:无法连接到任何指定的MySQL主机 在PHPMyAdmin中,我将主机

我正在尝试在我的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,而且我也非常确定数据库名称。请问我怎么做?谢谢你

*Pwd=;“*需要您的数据库密码 在password字段中,输入您的密码,然后再试一次。它会起作用的

  • 如果密码应该是空的,则不应提及密码。这意味着在代码中使用单引号

  • 您应该在
    密码
    之后删除
    ,如
    ot;Pwd=;”你应该像
    ot那样改变;Pwd=“);

  • 如果您没有添加连接器,那么首先必须添加
    MySQL连接器

  • 示例代码:

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

    在将数据库文件移动到新位置和更新mysql服务器后,所有的表都发生了。所有带有InnoDB引擎的表都从我的数据库中消失了。我试图重新创建它们,但mysql告诉我
    1146:表“xxx”一直不存在,直到我重新创建数据库并
    重新启动mysql服务

    我认为有必要阅读InnoDB表二进制文件


    这很可能不是C#问题。请尝试使用任何工具使用相同的连接设置连接,以验证您是否可以实际连接到数据库我想知道TYPO3与此有什么关系?如果您的windows系统上需要MySQL服务器,您应该安装我有这个,但它不起作用:server=localhost:8501;user id=root;pasSwarm=;database=Dummy我再次告诉你,必须提到密码,那么我应该键入password=NO吗?
    NO
    表示它为空或
    NO
    是密码,…你应该在我的第一行中阅读我的答案不表示没有密码/空。我正在尝试使用密码创建新用户,但我在phpmyadmin中遇到错误:#1146-表'mysql.procs\p里夫不存在