On September 23, 2005 17:03, Stéphane Laurière wrote:
SQL Error: 0, SQLState: 08S01
It installed fine here, after some hand work, but I don't remember I had this
problem (my config is very similar although I use JBoss with embedded
Tomcat).
I found this link. Hope that can help in something, if ruling out some
possible issues.
link:
http://dev.mysql.com/doc/mysql/en/cj-faq.html
--------------------- extract from the above link ------------------------
25.3.5.1.3:
Question:
I'm trying to use MySQL Connector/J in an applet or application and I get an
exception similar to:
SQLException: Cannot connect to MySQL server on host:3306.
Is there a MySQL server running on the machine/port you
are trying to connect to?
(java.security.AccessControlException)
SQLState: 08S01
VendorError: 0
Answer:
Either you're running an Applet, your MySQL server has been installed with
the "--skip-networking" option set, or your MySQL server has a firewall
sitting in front of it.
Applets can only make network connections back to the machine that runs the
web server that served the .class files for the applet. This means that MySQL
must run on the same machine (or you must have some sort of port
re-direction) for this to work. This also means that you will not be able to
test applets from your local file system, you must always deploy them to a
web server.
MySQL Connector/J can only communicate with MySQL using TCP/IP, as Java does
not support Unix domain sockets. TCP/IP communication with MySQL might be
affected if MySQL was started with the "--skip-networking" flag, or if it is
firewalled.
If MySQL has been started with the "--skip-networking" option set (the Debian
Linux package of MySQL server does this for example), you need to comment it
out in the file /etc/mysql/my.cnf or /etc/my.cnf. Of course your my.cnf file
might also exist in the "data" directory of your MySQL server, or anywhere
else (depending on how MySQL was compiled for your system). Binaries created
by MySQL AB always look in /etc/my.cnf and [datadir]/my.cnf. If your MySQL
server has been firewalled, you will need to have the firewall configured to
allow TCP/IP connections from the host where your Java code is running to the
MySQL server on the port that MySQL is listening to (by default, 3306).