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服务器的默认端口是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" />