首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > mysql连接问题
【标  题】:mysql连接问题
【关键字】:mysql
【来  源】:http://blog.chinaunix.net/article.php?articleId=62391&blogId=11456

mysql连接问题

mysql –h 主机名 –u 用户名 –p 用户密码

Communication failure during handshake. Is there a server running on localhost:3306?

今天重新部署我的工作环境,是一个Apache+PHP+Tomcat+Mysql的集成环境。

我有个追新的毛病,看到Mysql的新的stable版本释放出来我就下了一个,安装上了。其它的几个服务都调试通过了,但是Tomcat和 Mysql却连结不上,提示错误Communication failure during handshake. Is there a server running on localhost:3306?,当时以为是mm.mysql的驱动的问题,去网上察看了一下,这个2.0.4的驱动居然是2001年的,新的版本叫做作Connector/J 3.x了,作者是Mark Matthews。以为是这个驱动的问题,但询问了朋友,说他们那个工作正常。

Google一下吧。

先是国内有个地方说是因为root将默认的空密码设置了密码造成这个问题,我重新建立了一个用户,但是还是抱这个错误。

继续,结果在Mysql.com的官方网站上看到这个解释,是因为新的Mysql的认证机制发生了一些变化造成的,解决方法如下:

I'd to change the authentication method at the mysql server:
set password for <username>@<servername> = old_password('<password>');

将红色那部分敲进去就解决了,呵呵,特此记录一下。

MySQL设置都没问题,而且JDBC版本也比较新,仍然出现了无法连接数据库的问题,错误如下:

java.sql.SQLException: Communication failure during handshake. Is there a server running on localhost:3306?
 at org.gjt.mm.mysql.MysqlIO.init(MysqlIO.java:327)
 at org.gjt.mm.mysql.Connection.connectionInit(Connection.java:261)
 at org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Connection.java:89)
 at org.gjt.mm.mysql.Driver.connect(Driver.java:167)
 at java.sql.DriverManager.getConnection(DriverManager.java:523)
===========================================================
解决方法
把mm.mysql-2.0.4-bin.jar换成mysql-connector-java-3.1.5-gamma-bin.jar

下载地址
http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-3.1.5-gamma.zip/from/http://mirrors.hpcf.upr.edu/mysql/

Sybase入门abc:【上一篇】
apache 配置:【下一篇】
【相关文章】
  • mysql4.1中文处理
  • MySQL5.0-Source Installation Overview
  • Redhat Linux 下 PHP5 + MySQL5 + GD2 + Proftpd + php
  • HOWTO set up a mysql cluster for two servers
  • 安装mysql后的root密码问题
  • MySQL忘记超级用户口令
  • 详细解说MySQL 的字符集[ZT]
  • mysql备份及FTP远程备份
  • Mysql安装
  • MySQL手册
  • 【随机文章】
  • DBA工作备忘录:rman备份,未使用catalog,控制文件丢失的解决办法
  • [Zt]PostgreSQL 7.2 教程 (2)
  • Ethereal 也可以使用lua做一些自定义的功能了--编写lua脚本扩展ethereal的功能
  • 各种交换机的数据接口类型(转)
  • NETWING无线网络解决方案助力女子俱乐部
  • JSP的安装、启动及简单示例
  • arm-linux配置pppoe
  • 深入理解++操作符
  • Editing with gVim
  • 备份qmail的一个脚本
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.