C# 出现未知错误

C# 出现未知错误,c#,mysql,C#,Mysql,我在我的C#项目中使用MySQL。它工作了很长一段时间,但今天它出现了一个错误,没有做任何事情。代码如下: MySqlConnection connection = new MySqlConnection(connectionString); try { connection.Open(); Bot.log.Success("Connection to mySQL database successful"); } catch (MySqlException ex) {

我在我的C#项目中使用MySQL。它工作了很长一段时间,但今天它出现了一个错误,没有做任何事情。代码如下:

MySqlConnection connection = new MySqlConnection(connectionString);
try
{
    connection.Open();
    Bot.log.Success("Connection to mySQL database successful");


}
catch (MySqlException ex)
{
    //When handling errors, you can your application's response based 
    //on the error number.
    //The two most common error numbers when connecting are as follows:
    //0: Cannot connect to server.
    //1045: Invalid user name and/or password.
    switch (ex.Number)
    {
        case 0:
            Bot.log.Warn("Cannot connect to server.  Contact administrator");
            break;

        case 1045:
            Bot.log.Warn("Invalid username/password, please try again");
            break;
        default:
            Bot.log.Warn("MySQL: Unknown Error Occured");
            break;
    }

}
连接字符串如下所示

string connectionString = "SERVER=host.com;PORT=port;DATABASE=db;UID=username;PASSWORD=pass;";
我很确定一切都是正确的,但当我运行这个机器人时,它会打印出来

MySQL:发生未知错误


查看错误消息(例如message)会很有用。异常是什么?请尝试以下格式的连接字符串
Server=dev;数据库=diamondopti;用户id=diamondopti;密码=1234;最大池大小=1000;最小池大小=0您仍然会收到异常,然后将其显示给我们….打印出ex.Message或ex.innerException.Message,然后您会收到一条您/我们可以处理的错误消息。好的,我解决了问题。Matthijs-当然不是@法案-它说访问被拒绝。我正在为Web服务器使用nfoservers,无法创建新用户。每个数据库都有一个默认链接,im只使用该链接。密码和用户名都是正确的。允许外部连接。