薄荷丶微微凉

人生若只如初见,何事秋风悲画扇。

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

 

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

    添加配置

    启动服务的时候报错

    

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

    

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

    

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

    

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

      

     从日志中看到错误信息

      2018-10-04T05:34:13.167955Z 0 [ERROR] unknown variable 'validate_password=OFF'
      发现是配置文件中validate_password = OFF引起的

       

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

      

  注解:validate_password = OFF作用      

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

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

 

posted @ 2018-10-04 13:38  淡淡薄荷丶微微凉  阅读(13280)  评论(0编辑  收藏  举报