今天新下载了MySQL Community Server 5.5.12,
安装后,新建了一个带密码的用户,
可是这个用户就是登录不到MySQL中,
为什么?
若把新建用户的密码去除后,就可以登录了,
难道MySQL Community Server 5.5.12不提供带密码的新用户?
测试过了,若把root用户加上密码,也登录不上了,为什么?以上的问题在MySQL 5.1.35中不存在。另外,有谁知道如何把欧元符号保存到MySQL中?

解决方案 »

  1.   

    怎么建用户的,是否需要flush privileges
    看select user,password,host from mysql.user;字符集用utf8
      

  2.   

    在mysql>下用了如下的命令
    grant all privileges on *.* to abcd@'%' identified by '1234' with grant option;
    grant all privileges on *.* to abcd@'localhost' identified by '1234' with grant option;
    然后关闭mysql服务,再重新启动mysql服务
    当再用Navicat Lite for mysql工具用刚才新建的abcd账号访问mysql 5.5.12时,出现Bad handshake以前的版本5.1.35可是从来都没有出现这个问题啊!
      

  3.   

    登录后运行:
    SELECT USER,HOST,PASSWORD FROM mysql.USER;
    结果是什么另外,有谁知道如何把欧元符号保存到MySQL中?
    字符集用utf8
      

  4.   

    host              user             passwordlocalhost         root
    127.0.0.1         root
    ::1               root
    localhost         abcd             *F1FE74.......
    127.0.0.1         abcd             *F1FE74.......
    %                 abcd             *F1FE74.......
      

  5.   

    用mysql命令行客户端连接试试 
    第三方客户端不可信啊
      

  6.   

    FLUSH PRIVILEGES;刷新权限不过LZ重启了不存在这个问题,先在本地连接下,可以的话就看 导航猫 是不是启用来  SSH的连接,去掉试试
    远程的情况grant all privileges on *.* to abcd@'%' identified by '1234' with grant option;
    grant all privileges on *.* to abcd@'localhost' identified by '1234' with grant option;很明显这样之后的域名是localhost,不允许远程连接
    所以执行第一条就可以了
      

  7.   

    哪个用户是你新创建的?  localhost         abcd ? 还是其它? 你的无法边境的错误信息是什么?
      

  8.   

    更加令人困惑了!
    下载了官方的ODBC之后,在本机上可以使用abcd的账号访问,在另外的机器上就不可以访问了针对7楼提的问题,又用如下的命令增加了一个账号
    grant all privileges on *.* to abcd@'%' identified by '1234' with grant option;
    然后停止mysql服务,再重新启动mysql服务结果:用ODBC访问,在本机上可以,在另外的机器上依然不行。MySQL Community Server 5.5.12是怎么样的版本?是不是仅供开发者在本机上测试的版本?
      

  9.   

    grant all privileges on *.* to abcd@'%' identified by '1234' with grant option;
    上面的粘贴错了,
    应该是下面的语句
    grant all privileges on *.* to xyz@'%' identified by '1234' with grant option;意思就是新建另外一外账号xyz,用来测试7楼的问题,结果还是不行
      

  10.   

    参考下贴中的检查方法并贴出你的检查结果(#43楼)http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
    [收集]mysql   无法联接故障现象及原因