今天新下载了MySQL Community Server 5.5.12,
安装后,新建了一个带密码的用户,
可是这个用户就是登录不到MySQL中,
为什么?
若把新建用户的密码去除后,就可以登录了,
难道MySQL Community Server 5.5.12不提供带密码的新用户?
测试过了,若把root用户加上密码,也登录不上了,为什么?以上的问题在MySQL 5.1.35中不存在。另外,有谁知道如何把欧元符号保存到MySQL中?
安装后,新建了一个带密码的用户,
可是这个用户就是登录不到MySQL中,
为什么?
若把新建用户的密码去除后,就可以登录了,
难道MySQL Community Server 5.5.12不提供带密码的新用户?
测试过了,若把root用户加上密码,也登录不上了,为什么?以上的问题在MySQL 5.1.35中不存在。另外,有谁知道如何把欧元符号保存到MySQL中?
看select user,password,host from mysql.user;字符集用utf8
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可是从来都没有出现这个问题啊!
SELECT USER,HOST,PASSWORD FROM mysql.USER;
结果是什么另外,有谁知道如何把欧元符号保存到MySQL中?
字符集用utf8
127.0.0.1 root
::1 root
localhost abcd *F1FE74.......
127.0.0.1 abcd *F1FE74.......
% abcd *F1FE74.......
第三方客户端不可信啊
远程的情况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,不允许远程连接
所以执行第一条就可以了
下载了官方的ODBC之后,在本机上可以使用abcd的账号访问,在另外的机器上就不可以访问了针对7楼提的问题,又用如下的命令增加了一个账号
grant all privileges on *.* to abcd@'%' identified by '1234' with grant option;
然后停止mysql服务,再重新启动mysql服务结果:用ODBC访问,在本机上可以,在另外的机器上依然不行。MySQL Community Server 5.5.12是怎么样的版本?是不是仅供开发者在本机上测试的版本?
上面的粘贴错了,
应该是下面的语句
grant all privileges on *.* to xyz@'%' identified by '1234' with grant option;意思就是新建另外一外账号xyz,用来测试7楼的问题,结果还是不行
[收集]mysql 无法联接故障现象及原因