mysql密码错误 以及 mysql 服务无法打开。(1067)

今天忽然间输入mysql密码错误,这是为啥啊?

这个问题我很久以前第一次安装mysql也遇到过,不过那时我还未正式去学sql所以就不管了,不过现在正在用所以必须解决才行。

网上解决方法依旧是五花八门,而且大多数都十分复杂而且又没用的,而我总不可能每次使用都重装mysql吧。

网上有人说mysql服务没启动,于是我打开任务管理器的服务栏找到mysql服务,居然真的没启动。

但平时不是自动启动的么,为啥今次没启动啊。

我按了启动,它居然闪了一下正在启动之后又变回已暂停。

那么问题从输入mysql密码错误变成了mysql服务无法打开。

我用命令提示符管理员版启动一下,说是1067错误,不过我也不知道这1067是啥东西。

后来没办法,上网找办法,找了半个小时依旧没办法。

后来到mysql错误日志找,压根没记录。

后来决定自己找办法。

于是回想我上一次用mysql干过啥事。

后来想起我改了mysql的语言集。

因为用命令提示符看数据时中文字符没法显示,于是得改字符集。

我是按照书上说的,在mysql安装目录里的my.in改

default-character-set = utf8

collation-server = utf8_general_ci

为:

default-character-set = gbk

collation-server = gbk_chinese_ci

这样改了后在命令提示符可以看见中文了

但之后重启电脑后mysql服务就开不了了

于是把它改为原样,mysql服务居然瞬间开启了

我无言以对,但总不可能不显示中文吧

经过排查,是

collation-server = gbk_chinese_ci

这句话出问题了

但是这是用于中文排序的啊,有问题么?

后来我发现它上下的都是utf8_general_ci

于是把它上下句里的utf8_general_ci改为gbk_chinese_ci以及utf8改为gbk

即是:

default-character-set = gbk
character-set-server = gbk
collation-server = gbk_chinese_ci
init_connect = 'SET collation_connection = gbk_chinese_ci'
init_connect = 'SET NAMES gbk'

然后再启动mysql服务,成功!

输入密码,成功!

原来是书里没说详细把我成功地坑了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值