连接MySql时C#中出现拒绝访问错误。我已经可以完全访问数据库了

连接MySql时C#中出现拒绝访问错误。我已经可以完全访问数据库了,c#,mysql,connection-string,C#,Mysql,Connection String,嗨,我正在开发一个应用程序,我需要使用IP地址连接到远程服务器上的MySQL数据库 我使用了以下连接字符串: <connectionStrings> <add name="con" connectionString="Server=***.***.***.***;Port=3306;Database=enview;Uid=myuser;Pwd=****" providerName="MySql.Data.MySqlClient"/> 没有提到有关远程服务器的详细信息。如

嗨,我正在开发一个应用程序,我需要使用IP地址连接到远程服务器上的MySQL数据库

我使用了以下连接字符串:

<connectionStrings>
<add name="con" connectionString="Server=***.***.***.***;Port=3306;Database=enview;Uid=myuser;Pwd=****" providerName="MySql.Data.MySqlClient"/>

没有提到有关远程服务器的详细信息。如果您使用的是包含MySQL数据库的第三方远程服务器,请确保它支持远程访问。您可以在MySQL工作台上检查它。尝试在MySQL工作台上连接相同的数据库

可能sql server不允许从非服务器ip地址进行连接,或者禁止您使用非服务器ip地址连接到数据库。检查您的权限。可能是您的权限被授予了username@localhost不使用用户名@*

服务器可能不允许远程连接;假设凭据事实上是正确的。@Michael Perrenoud服务器允许远程连接。我试过用PHP,效果很好。它需要HTTPS吗?
Authentication to host '***.***.***.***' for user 'myuser' using method 'mysql_native_password' failed with message: Access denied for user 'myuser'@'**my IP**' (using password: YES)