I am implementing a class that needs to connect to a MYSQL database....on a windows system, i had some connection issue which were resolved with changing the "bind-address" paramater in the MYSQL configuration file to localhost and setting the MYSQL connector in the classpath.
I tried the same steps on Red Hat Linux,..but no connection is made. Is it something with the security configuration?. Below is the code i am using to test for a MYSQL connection.

```
import java.sql.*;
public class test {
    static Connection con = null;

    public static void main(String[]args) throws SQLException,ClassNotFoundException {

        //Load Driver

        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();               
            con = DriverManager.getConnection("jdbc:mysql://localhost/IMS","root","root1");
            System.out.println("Database Connected");
        } catch(Exception e) {
            System.err.println("error connecting database: little challenge" + e);
            System.exit(2);
        }
    }
}

```

The error being returned is 

```
error connecting database: 
    little challenge java.sql.SQLException:
    Unexpected exception encountered during query.

```

I believe this means the connection is not being made. How can i resolve this?