可能没人回答,就看banq了

刚下载的mysql 4.0
1.这样(user:root pwd:(空))登陆
出现:
ERROR 1045: Access denied for user 'root'@'localhost' (using password: NO)
2.这样(user:root pwd:123)登陆
出现:
ERROR 1251: Client does not support authentication protocol requested by server;
consider upgrading MySQL client //问题1 怎样才能登上去

很久前下载的(另一个)mysql:
1 在dos下登陆成功
2 用一个很简单的java程序测试时(user和pwd保证和1种的一样),出现如下异常:
java.sql.SQLException: Communication failure during handshake. Is there a server
running on 127.0.0.1:3306?
at com.mysql.jdbc.MysqlIO.init(Unknown Source)
at com.mysql.jdbc.Connection.connectionInit(Unknown Source)
at com.mysql.jdbc.jdbc2.Connection.connectionInit(Unknown Source)
at com.mysql.jdbc.Driver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at Connect.main(Connect.java:17)
(偶是java高手,不要怀疑程序)
偶还用许多黑客工具察看过端口,确实There is a server running on 127.0.0.1:3306
我怀疑是驱动的问题
不知道数据库哪里出的错? //问题2

共两个问题,帮帮忙,感激不尽

删除windows目录下的my.ini再重新进入。

别忘记自己的防火墙;

启动MYSQL后,使用telnet 127.0.0.1 3306 测试,如果黑色窗口停止不动,表示MYSQL无问题。

再有问题就下载我提供好的mysql凑合用吧:
http://cosoft.org.cn/project/showfiles.php?group_id=5298&release_id=5720
和JBoss捆绑在一起

我在大学都玩转了

mysql4以上能版本请更换驱动3.0.16以上,否则就挂了
而且最新的驱动和mysql4都作了很多改动
你可以在google上搜一下就明白了

谢谢回帖
就是驱动版本太低(2.0的)

今天下了一个3.0的 ^_^