无法使用c#应用程序连接到远程phpmyadmin

无法使用c#应用程序连接到远程phpmyadmin,c#,mysql,mysql-connector,C#,Mysql,Mysql Connector,我想用c#应用程序连接我的远程mysql数据库 我正在用打开phpmyadmin接口 但当我试图用应用程序连接到这个数据库时,我遇到了一些错误 我的连接字符串是: server=xx.xxx.xxx.xxx;uid=*****;pwd=*******;database=db_sample; 我使用了MySqlConnector。这是我的错误: 其他信息:无法建立连接MySql.Data.MySqlClient.MySqlException:无法连接到任何指定的MySql主机。-->System

我想用c#应用程序连接我的远程mysql数据库

我正在用打开phpmyadmin接口 但当我试图用应用程序连接到这个数据库时,我遇到了一些错误

我的连接字符串是:

server=xx.xxx.xxx.xxx;uid=*****;pwd=*******;database=db_sample;
我使用了MySqlConnector。这是我的错误:

其他信息:无法建立连接MySql.Data.MySqlClient.MySqlException:无法连接到任何指定的MySql主机。-->System.Net.Sockets.SocketException:无法建立连接,因为目标计算机主动拒绝连接

我不确定我的连接字符串。当我用谷歌搜索它时,mysql连接字符串就是这样的。顺便说一下,我为远程访问创建了一个新用户,并授予了所有权限

你能帮我解决这个问题吗?我怎样才能连接到数据库


谢谢

通常这意味着您尚未授予用户从运行代码的计算机连接的权限检查与MySql 3306phpMyAdmin使用的默认端口相关的防火墙设置是一个帮助您管理MySql或MariaDB数据库的应用程序,而不是数据库本身。仅仅因为可以从特定机器访问phpMyAdmin并不意味着数据库在同一台机器上,或者数据库守护进程正在侦听外部连接。您必须检查您的数据库,以确保它已正确配置为允许外部连接,并且没有防火墙或其他设备阻止传入连接。