MySql c# -访问MyPhpAdmin,但不与app

本文关键字:app MyPhpAdmin 访问 MySql | 更新日期: 2023-09-27 18:02:55

我正在开发一个应用程序与c#,我需要在我的大学服务器访问MySql数据库。他们给了我一个登录名和密码。有了它们,我可以通过PhpMyAdmin访问MySql,但是当我试图连接我的应用程序时,发生以下错误:

"无法连接到任何指定的MySQL主机。"

我认为这可能是用户的特权。但我不确定。那么,可能是什么呢?有了可能的解决方案,我可以要求他们改正。我的连接代码:

server = "server";
            database = "database";
            uid = "id";
            password = "pass";
            connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" +     "PASSWORD=" + password + ";";
            conn = new MySqlConnection(connectionString);
            conn.Open();

非常感谢!对不起,我的英语不好。= (

MySql c# -访问MyPhpAdmin,但不与app

Mysql服务器的默认端口是3306。你需要在web中添加一个connectionstring。在你的web应用中配置和使用它们。

正如Meda在她的回答中所写的,你需要使用localhost或127.0.0.1,它必须是你实际托管mysql数据库的服务器的ip。请记住,如果您提供访问mysql数据库的IP,必须启用远程访问(在您的大学服务器上)。

尝试这些东西一定会解决你的问题。

我使用MySQL与我的c#项目,我定义主机值为:

  • localhost或127.0.0.1
  • IP地址(xxx.xxx.xxx.xxx)
  • 一个主机url (my.dbserver.com)

这里是一个工作的MySQL连接字符串:

<add name="connectionString"
     connectionString="server=xx.xx.xx.xx;database=yyyyy;
                                                 User Id=zzzzzz;Password=**********;"
providerName="MySql.Data.MySqlClient" />