mysql skip grant_mysql5.7 在[mysqld]添加skip-grant-tables之后 服务启动失败

在mysql忘掉root密码时,一般常采用在my.cnf文件中[mysqld]下添加skip-grant-tables来跳过mysql登陆验证,然后在登陆MySQL,这时就不用输入密码,但是我在使用的时候出现了问题

添加配置

07f7a178dd1825eb296c7c03dc80ccc1.png

启动服务的时候报错

698f6bb9d017abb53258da556f975b06.png

根据提示跟踪查看systemctl status mysqld.service

dd8be0481561e1a1804e970a0cbed1dd.png

并看不出什么东西,继续journalctl -xe

0c22a66529debd596b0a58f4844e99ad.png

看到这里只能看出启动错误,并不知道那里的问题,只好继续去看mysql 的错误日志,

5d3f9a892bf1e0c7c0f0ef53226875b9.png

根据配置文件知道错误日志在 /var/log/mysql.log中,进入去查看错误日志

5f1d17ab75100becb663db9cfa67f96c.png

从日志中看到错误信息

2018-10-04T05:34:13.167955Z 0 [ERROR] unknown variable 'validate_password=OFF'

发现是配置文件中validate_password = OFF引起的

b859a3eb07f3a8db9d0542038f191510.png

将其注释掉,即可启动服务

a950c2e6b452a1703960e958bfc9f5c8.png

注解:validate_password = OFF作用

相信很多人在日常工作中,都会遇到设置用户、密码之类的问题,很多人使用keepass来生成和保存密码;但是,很多人为了易于记忆,会选择相对简答的密码,这样,在安全性方面,会存在非常严重的安全隐患。

在mysql 5.6对密码的强度进行了加强,推出了validate_password 插件。支持密码的强度要求。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值