有人会认为这可能是一个可能重复的问题,因为我遇到的错误是常见的"无法连接到任何指定的MySQL主机。 抛出异常:' MySql.Data.MySqlClient.MySqlException'在MySql.Data.dll"
但是这个问题特定于此上下文,因为我收到连接字符串的服务器名称部分的错误。
我有cPanel和FTP的详细信息。
假设cPanel地址是domainname:2083,我在连接字符串中使用它,如下所示。
string connStr = "server=domainname:2083;user='domain_user';database='domain_database';port=3306;password=123456";
因为我一再得到上述错误,我甚至试图给出本地主机'作为服务器名称,它为那个产生不同的错误 "验证主机' localhost'对于用户' domain_user'使用方法' mysql_native_password'消息失败:用户访问被拒绝' domain_user' @' localhost' (使用密码:是)"
我确实通过cPanel手动添加了这个用户(domain_user)并提供了所有访问权限。
我尝试通过phpMyAdmin SQL控制台授予用户访问权限,但之后出现了“拒绝访问”的问题。错误信息。这就是我通过cPanel添加用户的原因。
有没有人知道在这个特定情况下使用什么作为服务器名称/ ip?谢谢!