are you sure the password is set properly in the mysql.user table? did you flush 
privileges after
setting it?

HTH,

James

----- Original Message -----
From: "Donald Korth" <[EMAIL PROTECTED]>
To: "mysql@lists. mysql. com" <[EMAIL PROTECTED]>
Sent: Friday, February 23, 2001 7:40 PM
Subject: Foxes Me ???


Hello All !!!

I 'm in a rather strange position . I've a servlet that fetches data from a MySql DB . 
If the
database is without a password it works perfectly fine . Ironically if i assign a user 
name and
passwd to the DB the servlet doessn't seem to like it and throws up the foll :

"SQLState: 08S01 Message: Communication link failure: Bad handshake Vendor: 1043 " on 
the browser


java.sql.SQLException: Communication link failure: Bad handshake
        at org.gjt.mm.mysql.MysqlIO.init(Compiled Code)
        at org.gjt.mm.mysql.Connection.<init>(Connection.java:230)
        at org.gjt.mm.mysql.Driver.connect(Driver.java:126)
        at java.sql.DriverManager.getConnection(Compiled Code)
        at java.sql.DriverManager.getConnection(DriverManager.java:159)
        at Shopper.<init>(Shopper.java:21)
        at java.lang.Class.newInstance0(Native Method)
        at java.lang.Class.newInstance(Compiled Code)
        at com.sun.web.core.ServletWrapper.loadServlet(ServletWrapper.java:90)
        at com.sun.web.core.ServletWrapper.handleRequest(ServletWrapper.java:109
)
        at com.sun.web.core.InvokerServlet.service(InvokerServlet.java:169)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
        at com.sun.web.core.ServletWrapper.handleRequest(ServletWrapper.java:140
)
        at com.sun.web.core.Context.handleRequest(Context.java:375)
        at com.sun.web.server.ConnectionHandler.run(Compiled Code)
Shopper: init

My servlet code is as follows :

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;

public class Shopper extends HttpServlet
  {
 Connection con;
 PreparedStatement stmt, stmt1;
 ResultSet rs,rs1;
 ResultSetMetaData rsmd;
 int numcol;

 public Shopper()
           {
  try
     {
   Class.forName("org.gjt.mm.mysql.Driver").newInstance();
   String url="jdbc:mysql://localhost:3306/project?user=Donald&password=Donald";

 // If no password assigned to DB
 // String url="jdbc:mysql://localhost:3306/project";

   con=DriverManager.getConnection(url);
   stmt=con.prepareStatement("select * from productregister");
   stmt1 = con.prepareStatement("select * from productregister where code=?");
     }
     catch(java.lang.Exception ex)
         {
   ex.printStackTrace();
          }

     }

 public void doGet(HttpServletRequest req, HttpServletResponse res)
  throws ServletException, IOException
      {
            ..
           ...
      }

Any help would be deeply appreciated
Regards
Donald

----------------------------------------------------------
God  gimme patience er ....... but hurry up !!!!!!!!!!
----------------------------------------------------------





---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to